**Qualifications for Senior:**
— Bachelor’s or higher degree
— 4+ years’ professional work experience implementing full-stack solutions to real business problems
— Extensive understanding of software development principles (object-oriented design, SOLID, Test Driven Development, KISS, DRY)
— Expert level of programming languages, tools and frameworks: C#, Visual Studio, GIT, NuGet, .NET Framework, RESTful API, WPF
— Extensive knowledge of software design patterns
— Strong team player who is open to give and receive feedback
— Willingness to learn and the desire to improve your craft and share the knowledge with others
— English level — Upper Intermediate
**Qualifications for Middle:**
— Bachelor’s degree in Computer Science or related technical field
— 1 — 3 years’ professional work experience implementing full-stack solutions to real business problems
— Good understanding of software development principles (object-oriented design, SOLID)
— Good understanding of design pattern
— Good level of programming languages, tools and frameworks: C#, Visual Studio, GIT, NuGet, .NET Framework, RESTful API, WPF
— Willingness to learn and the desire to improve your craft
— English level — Intermediate
**Senior**
Experience in the development MS Outlook add-ins, VSTO, Add-in Express, Component Object Model, Javascript, OAuth, ReSharper would be a plus
**Middle**
Experience in the development MS Outlook add-ins, VSTO, Javascript, OAuth would be a plus
What We Offer:
— A friendly team that will make on-boarding process smoother
— Large, comfortable and modern office with facilities: car parking, gym, gaming zone and meeting rooms
— Competitive comprehensive package with various benefits and perks, including remote work, paid lunches, etc.
— Company-paid learning, conferences
— Regular team-building events
— English classes
**Key Responsibilities for Senior:**
— 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, deadlines, and deliverables
— Coach and mentor less experienced team members
**Key Responsibilities for Middle:**
— Troubleshoot and test technical solutions
— Review defects, identify remediation steps, and implementation of those steps
— Complete tasks within the timeframe given under general supervision
— Write functioning code that can be extended and maintained with a minimum number of defects
— Become proficient with engineering skills, from new languages to software development principles (such as object-oriented design)
Who We Are:
Litera, headquartered in Chicago, IL, is a fast-growing, award-winning software company and one of the leading legal technology suppliers in the world. Serving over 90% of the world’s largest law firms, hundreds of thousands of lawyers use our software every day. 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 have the ability to make a direct impact on the future of the company.