Position: Engineer
Company: Inflection
Category: .NET
Experience required: 2y
English level: pre

We are looking for an Engineer to join our team to help build scalable ECommerce web applications. 

The Engineer's responsibilities will include participating in the entire software development life cycle, as well as debugging and configuring existing systems. If you’re equally happy rolling up your sleeves to write new code as you are reviewing other team members’ work, we’d like to meet you.

Ultimately, you will leverage your expertise in the large scale .NET Core Web applications to continuously deploy high-quality software.

WHAT YOU’LL DO

Analyze system requirements and translate use cases into functional applications
Analyze, design and develop tests and test-automation suites
Evaluate tools to improve development process 
Develop technical specifications
Write clean, testable code using .NET programming languages
Support .NET as well as .NET Core framework applications
Review, refactor code and upgrade existing applications
Adhere to our company’s information security policies and procedures
Support and mentor junior engineers 
Document development and operational procedures
Analyze, design and develop CI/CD tools and pipelines 

YOU’LL BE A FANTASTIC MATCH FOR THIS ROLE IF YOU BRING

BS/MS in Computer Science or Engineering with demonstrated academic excellence
5+ years experience developing  with C# and .NET 
Database expertise - RDBMS and NoSQL. Postgres and AWS RDSexperience are a plus
2+ experience with public clouds
3+ years experience building microservices  
Deep understanding of Design Patterns and SOLID principles
Experience with modern front end frameworks (Angular preferred)
Experience with performance testing and tools like AppDynamics/New Relic
Experience with integration CI/CD tools GitHub, Jira and TeamCity
Experience with automation development process and test automation
Have demonstrated success implementing high volume (hundreds of thousands of page views/day) .NET web applications
Thorough understanding of core ASP.NET architecture and technologies as well as experience building web applications without the use of wizards, controls or other code generators hiding these complexities.
Enjoy object model, data model, and web service design
Passion for best practices in computer science disciplines, object orientation, and code reuse
Experience in Scrum development techniques is a plus as is working in a team environment where attention to source control, merging and documenting code is expected.

YOU BELIEVE WORK IS ABOUT MORE THAN JUST THE BOTTOM LINE

Bored employees make boring products. At Inflection, there’s no such thing. We run big websites with millions of users, but we’re allergic to the sterile and cold corporate culture. Work and life should definitely be buddies, so we’re serious about cultivating a fab work environment.

We don’t want to just be good at what we do; we want to be good for the world. We’ve met rigorous standards of social and environmental performance, accountability, and transparency. We care about all stakeholders, including customers, employees, private entrepreneurs and contractors and the community.