Position: Middle/Senior .NET Developer
Company: Trinetix
Category: .NET
Experience required: 3y
English level: intermediate

**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;
-Understanding of REST architecture;
-Knowledge and understanding of queuing/messaging systems (SNS/SQS, Azure Service Bus, etc);
-Experience with microservice architecture;

**Would be a plus:**

-Experience in splitting monolith systems into smaller independent parts;
-Experience in working with VSTS/Git;
-Experience working with cloud systems and AWS in particular;
-Experience with ElasticSearch;
-Experience with MongoDB, and DynamoDB;
-Experience in providing services for iOS/Android mobile devices.

**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