Position: Lead .Net developer (related to IoT)
Company: TEAM International
Category: .NET
Experience required: 5y
English level: upper

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