Position: Team Lead .NET Developer
Company: Avidi Technologies
Experience required: 3y
English level: upper

Requirements:

— At least 3 years of experience in commercial .NET development
— Understanding OOP
— Excellent problem-solving skills
— SOLID principles. Design patterns
— Deep knowledge of C#, .NET
— Strong knowledge of HTTP (REST)
— Good knowledge of microservice architecture
— Strong knowledge of relational databases
— Experience with WebSocket. Knowledge networks protocols
— Good knowledge of algorithms and data structure
— Authentication methods
— Strong knowledge of Git
— Good communication skills
— Upper-Intermediate level of spoken and written English

 Responsibilities:

— Technical leadership of the team
— Deliver high-quality products with useful features and a perfect user experience
— Design and create secure, scalable, distributed applications
— Contribute to the team and company technical excellence practices and product decisions
— Code, debug, document, and maintain portions of the software
— Participate in conference calls and face-to-face meetings with the customer and customer’s partners