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

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;
—Travel discounts;
—Awesome team events and wide variety of knowledge sharing opportunities.