Position: .Net Team Lead
Company: Maxitech
Category: .NET
Experience required: 5y
English level: intermediate

Required skills:
• Leadership skills
• 5+ years of experience with C#
• ASP.NET Core
• Entity Framework Core, LINQ, T-SQL, MS SQL
• Continuous Integration / Continuous Deployment process
• Ability to build solution from scratch
• Test First Approaches (TDD, BDD)
• Ability to transform the requirements to set of unit/integration tests
• Knowledge of Architecture Design practices including TOGAF, SOLID, DRY
• Good command of English

As a plus:
• Understand integration, performance, security, database management, content, monitoring, legacy issues and be able to highlight them and managed in systematic structured way
• Experience with JavaScript and ReactJS frameworks would be plus
• Clean code addicted
• Experience with Team Foundation Server
• Git
• Practic experience with ElasticSearch, gRPC, Docker

We offer:
• Team of strong IT professionals working in a dynamic startup environment
• Perspective to create complex and useful product from scratch using cutting edge technologies and modern development approaches
• Big amount of knowledge-sharing practices and sessions
• Centrally located office near Poshtova Square metro station with great view from our terrace
• Competitive salary, reasonable and fair working conditions, flexible schedule

Responsibilities:
• Recruiting and leading own team which would be responsible for the development of some business module of the system
• Ensuring right execution of the engineering practices/processes built (Incl CI/CD, BDD, Code Review, on-boarding, Estimation / Grooming, tasks qualification / split between team members
• Participation in engineers interview / grading
• Participation in Best practices elaboration
• Participation in System Architecture / Technology selection processes

Optional: Technical Practice Leadership in some technical domain across teams