Job DescriptionPosition Summary: Litera is looking for a Software Engineer to help grow our development team. You will participate in the full SDLC from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high-quality and fully-performing software that meets quality and software development standards alongside a great team.A Day in the Life: Write clean, maintainable code that is extensible with the minimum number of defects Act as a source of ex
Job DescriptionPosition Summary: Litera is looking for a Software Engineer to help grow our development team. You will participate in the full SDLC from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high-quality and fully-performing software that meets quality and software development standards alongside a great team.A Day in the Life: Write clean, maintainable code that is extensible with the minimum number of defects Act as a source of 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 knowledge of software and security best practices (i.e., object-oriented design patterns, OWASP Top 10, SOLID design principles) Deliver solutions that scale Perform other duties as assignedRole progression:Within 1 month, you will: Complete our Engineering onboarding plan Learn the functional areas of the application and its intended uses Establish relationships with all developers and quality engineering 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 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 challengesWithin 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 improvementAbout You: 5+ years of professional software development experience with excellent C# coding skills, including backend technologies such as APIs, databases, and web frameworks Bachelor's degree in computer science or related technical field Extensive understanding of software development principles (object-oriented design, SOLID, Test-Driven Development, KISS, DRY) Strong experience with the following technologies: C#, .NET/.NET Core, ASP.NET Core, Web/REST APIs SQL Server and Microsoft Entity Framework Unit testing frameworks (i.e., NUnit, MSTest) Doker Experience with the following tools: GitHub Jira / Confluence Microsoft Visual Studio Code or Microsoft Visual Studio Experience with Azure OpenAI Experience leveraging foundational and custom GPT language models Knowledge of GitHub Copilot or other AI coding assistants (Optional, but preferred) JavaScript/TypeScript Experience with UI/UX technologies such as React.js HTML5/CSS Experience developing software using Microsoft Visual Studio and/or Azure DevOps Experience with CI/CD and automated build and deployment processes Experience with any (or all) of the following a plus: Azure Container Services, SQL Azure, Azure Storage, Azure Key Vault, Azure Kubernetes Service, Azure Cosmos DB Strong troubleshooting and debugging skills Excellent at multi-tasking and able to handle competing priorities English level – Upper-IntermediateDesired Skills: Knowledge of generative AI concepts and frameworks Experience leveraging foundational and custom machine learning models preferred (Amazon Titan, Claude 2, Hugging Face) Experience with prompt engineering Experience using vector databases, text embeddings, and Retrieval-Augmented Generation (RAG)Who We Are:Litera, headquartered in Chicago, IL, is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving more than 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recognized as one of the best places to work, 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, and passionate, and have the ability to make a direct impact on the future of the company.Litera is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Show more
Show less
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Розробка програмного забезпечення