Position: Software Engineer
Company: Inflection
Experience required: 3y
English level: intermediate

**WHAT YOU'LL DO:**
Implementation of new functionality according to technical specifications
Support of existing codebase of the application
Ensure high quality and maintainability of the code through reviews, refactoring, designing and implementing automatic tests
Improve the codebase, and make suggestions on where we can improve further
Collaborate with engineers, tech lead, and product manager to build great product
Help and support when production issues happen with products your team owns
Contribute to product ideas and deliver themBe an active member of a Scrum team.
**YOU'LL BE A FANTASTIC MATCH FOR THIS ROLE IF YOU BRING:**
Degree in Computer Science or Engineering or similar field
2+ years experience with C# and .NET
Experience with NUnit, Selenium 
Solid knowledge of ASP.NET MVC / WebAPI / ASP.NET Core
Experience with MS SQL or another RDBMS
Good analytical skills
Intermediate English or higher level
**NICE-TO-HAVES:**
Good understanding of Design Patterns and SOLID principles
Experience in CI/CD and VCS
Software development lifecycle understanding
Practical knowledge of Agile development practices
Experience with modern front end frameworks (Angular preferred)
Experience with performance testing and tools like AppDynamics/New Relic
Practical knowledge of Agile development practices
Experience with Entity Framework
**INFLECTION OFFERS:**
Innovative, high growth products that customers love
Competitive compensation including equity options
Track record of promoting and hiring internally
Startup environment with big opportunities for impact
High energy team with mix of experienced entrepreneurs, talented engineers, and successful Silicon Valley/Prairie veterans
Learning and Development funds to enhance and learn new skills
Diversity and Inclusion program
3 days off per year to volunteer