Senior Software Engineer
Our Story: Litera, headquartered in Chicago, IL, is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving over 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recently selected for Crain's Best Places to Work in Chicago, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees are driven, energetic, passionate, and can make a direct impact on the future of the company.
The Opportunity: The Foundation Firm Intelligence team is transforming the way firms leverage their data for competitive advantage. As a Senior Software Engineer on the team, you will be responsible for designing and implementing a modern application on the Microsoft Azure platform using programming languages such as C#, JavaScript / TypeScript, HTML, CSS and SQL. Our customers love Foundation because of the craft and creativity of our engineers. This is your chance to be a key member of a growing team with a market leading company.
Day in the Life
- Write clean, maintainable code that is extensible with minimum number of defects
- Source for expert level knowledge of modern software development techniques and methodologies
- Provide guidance on modern software engineering techniques and methodologies for code reviews
- Take ownership of product features from estimates to design and development
- Refactor and improve existing software
- Collaborate with cross-functional teams (PM, QA) to complete tasks
- Manage individual task priorities, estimates, deadlines, and deliverables
- Coach and mentor less experienced team members
- Shape innovative designs and feature enhancement ideas into the product and design process
- Own key areas of the product in terms of design and development
- Demonstrate understanding of software development principles (object-oriented design, SOLID, etc.)
- Deliver solutions that scale
- Perform other duties as assigned
Role Progression:
Within 1 month, you will:
- Learn the functional areas of the application and intended uses.
- Establish relationships with all developers and QA members on the team.
- Act as a member of an Agile team that solves complex challenges and builds working software.
- Triage, analyze and develop solutions for bugs and minor enhancements using Azure DevOps.
- Work with senior development team members to learn the application source code.
- Adhere to standard operating procedures to ensure consistency in the way we develop software.
Within 3 months, you will:
- Contribute code improvements regularly to the application.
- Develop subject matter expertise in one or more application areas.
- Translate product designs into technical designs and development tasks.
- Be able to communicate with Customer Success and other groups in the organization regarding application bugs, issues and challenges.
Within 6 months, you will:
- Collaborate with other development team members to build robust features.
- Establish subject matter expertise in multiple feature areas of the application.
- Own feature development for critical feature areas within the application.
- Define new opportunities for quality improvement.
About You
- 5+ years of software development experience with excellent C# and JavaScript coding skills
- BS degree in Computer Science, Computer Information Systems, or Engineering (or related experience)
- .NET framework and object-oriented development in Microsoft Visual Studio
- Experience with SPA (Single Page Application) frameworks and technologies such as Durandal, Angular, Vue.js or knockout.js
- Microsoft Azure or cloud computing experience
- Experience with the following technologies: ASP.NET Core, Web API, SQL Server
- Strong troubleshooting and debugging skills
- 4+ years of SQL or Entity Framework experience
- Preferable skills: Microsoft Service Fabric, TypeScript, Lucene, Azure DevOps and automated build and deployment processes.
- Clearance of standard background check prior to employment with candidate consent.
What Sets us Apart?
- You will be challenged and encouraged to broaden your skills
- Great health benefits, PTO, holiday policies, & more!
- Opportunity to make a difference in a rapidly growing company
- Support and collaboration across the company
- Casual and flexible work environment