The.NET Team Manager is responsible for providing leadership and strategic guidance to a team of software developers. The role involves overseeing the.NET Centre of Excellence, contributing to budget planning, and designing and developing software solutions.
Requirements
- Leadership experience in software development
- Experience in recruitment process as a hiring manager
- Experience in monitoring and evaluation the performance of software developers
- 5+ years of experience as a software developer in C#.NET technology stack
- Knowledge of frontend technologies (i.e. JavaScript, CSS, Typescript, Angular, React)
- In-depth knowledge of relational databases (SQL Server, SQLite) or/and NoSQL
- Experience in both client-server and microservices architecture
- Azure App Services, deployment, diagnostics, and monitoring
- Azure DevOps, source control, branching, CI, CD, package creation and deployment via pipelines
- Strong team player mentality and experience working closely with other developers
- Experience developing in domain driven design, SaaS environment
- Experience of working within an agile (SCRUM/Kanban) environment
- Excellent verbal and written communication skills in English