Position: Full Stack .Net Developer
Company: Intellectsoft
Category: .NET
Experience required: 3y
English level: intermediate

Our customer is an international health products company headquartered in the United States. The client has been on the market for over 25 years. Annual revenue is more than 2 billion dollars and keeps growing. They use an e-commerce platform with multi-level marketing to distribute their products, which has a lot of users around the world. 

Main technology stack: C#, ASP.NET, .NET Core, Typescript, Angular.js/Angular, React, PostgreSQL, Oracle, Docker, AWS, Bitbucket Pipelines, NewRelic, Splunk. 

With our professional team, you will be able to work on a project with complex and mature infrastructure and hybrid architecture(monolith and more than 150 microservices). You will have the opportunity to expand your knowledge in back-end and front-end, databases, cloud technologies. 

Very friendful customer, close collaboration with native speakers and international teammates all across the world. Challenging domain. Are you interested in a true enterprise project and want to join our mature and skilled team? Then we are waiting for you.

**Must have skills**
3+ years of software development experience with C#/ASP.NET/Core
Understanding and following of OOP, SOLID REST/Web API
Working with ORMs (NHibernate, Dapper is a plus)
Solid experience with SQL/stored procedures (Oracle or Postgres is a plus)
Unit testing
Knowledge in front-end development (JavaScript/TypeScript, AngularJs, Angular, React - any of those) VCS (Git)
Experience working with the Agile methodology

**Nice to have skills**
Understanding of microservices architecture
Continuous Integration mindset
Experience with messaging technologies
Able to adhere to technical standards within a development team
Docker

**Responsibilities**
Design, code, testing, debugging and implementation of high quality software
Support existing system in scope of investigating and fixing production bugs, working closely with Customer Support team Provide technical guidance on various technologies/systems
Communicate openly & transparently in distributed team

**Benefits**
Good opportunities to work with remarkable teams from all over the world
Lighthearted, inspiring and open company culture
Full Remote position