Job Description

Position 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 assigned 

Role 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 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 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-Intermediate 

Desired 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.

Location

Ukraine

Job Overview
Job Posted:
1 month ago
Job Expires:
Job Type
Full Time

Share This Job: