Position: Lead .Net Developer
Company: TEAM International
Category: .NET
Experience required: 5y
English level: upper
Published: 2022-02-01T00:00:00+02:00

The project relates to working on an enterprise desk and rooms booking management product for a client with a large and high-profile portfolio; we are expanding the current scope of the application to add new functionalities to the end-users.

**Responsibilities:**
• Technical design authority: design and code superior technical solutions
• Derive technical requirements from requirements/stories
• Oversee or undertake complex tasks or developments
• Review the work of the team
• Work collaboratively in a close-knit scrum team to produce solutions that you can be proud of
• Create clean, efficient, and testable code, in line with company coding standards
• Responsible as a member of the scrum team for the full pipeline from code to production
• Active participation in, and contributing to, all scrum ceremonies to help shape the direction of the product

**Requirements:**
• Highly experienced in ASP.NET Core, microservices architecture
• Strong understanding of multithreaded applications and .NET framework internals
• Highly experienced with relational database design, SQL Server
• Excellent knowledge of design patterns and SOLID principles
• Significant knowledge of domain-driven design and n-tier architecture
• Experience in developing best practices, e.g. continuous delivery, TDD, BDD, unit testing, mocking frameworks
• Experience in source control best practices, with Git, TFS or SVN
• Ability to manage continuous integration, build and release processes

Currently used technologies by the core team: Microservices architecture, ASP.NET Core, MS Service Bus, RabbitMQ, Azure Service Fabric; Storages: Azure SQL Server, SQL Server 2016, IdentityServer, Kibana (for viewing logs), Jira, Bitbucket

**Benefits:**
•  Competitive salary based on your experience level.
•  Friendly and trustful atmosphere
•  Professional and career growth opportunities
•  Big goals, challenging work and meaningful feedback
•  Opportunity to work and communicate directly with the customers
•  Your health support via compensation of sport activities, vacation policy and private medical insurance