Position: .NET Developer
Company: Trinetix
Experience required: 3y
English level: intermediate

The team develops the customized audit system of client properties.
  Our team consists of members (.NET, Front-End Devs, QAs) that work cooperatively in a professional environment that encourages proactivity, positive attitude and collaboration. We provide mentoring to support professional development along with an opportunity to work independently and contribute new ideas.

**Requirements:**
- Strong knowledge in C#, .NET Framework / .NET Core;
- Service Oriented Architecture - WebAPI;
- MS SQL server 2012+: design, stored procedures;
- ADO.NET;
- Asynchronous Programming;
- Object oriented practices and principles (e.g. design patterns, SOLID, KISS, DRY);
- Experience in working within an agile software development team;
- Experience in splitting monolith systems to smaller independent parts (will be a plus);
- Experience in working with VSTS/Git (will be a plus);
- Understanding of REST architecture;
- Knowledge and understanding of queuing/messaging systems (SNS/SQS, Azure Service Bus etc);
- Experience with microservice architecture;
- Experience in providing services for iOS/Android mobile devices (will be a plus).

**Would be a plus:**
- Experience working with cloud systems and AWS in particular;
- Experience with ElasticSearch;
- Experience with MongoDB, DynamoDB.

**Responsibilities:**
- Taking part in solution design and developing new functionality;
- Integration with other team services;
- Support of the existing functionality, refactoring, bug fixing;
- Requirements analysis and clarification with BSA.

**What we offer:**
- Paid training programs and English language courses;
- Medical insurance and sports program compensation;
- PE and legal support;
- Work from home with office essentials and support;
- Office availability upon request;
- Free parking onsite in a secure lot;
- Comfortable working hours.