2+ years in a technical leadership role (tech lead, lead developer, team lead)
Understanding of project management role and responsibilities.
Excellent understanding and experience in setting up team's Agile processes, ability to constantly enhance development team processes.
Understanding of DoR, DoD, and ability to structure team's backlog and sprint planning according to these definitions.
Understanding of the team's performance metrics and ability to collect them.
Understanding of project plan, project roadmap artifacts, and ability to contribute and collaborate with DM to build and keep them on track.
Experience in performing technical coordination and oversight over the development team's work.
Good communication skills, and ability to effectively communicate with technical stakeholders and product owners. Good communication skills, ability to effectively communicate with technical stakeholders and product owners.
Experience in requirements elaboration process, ability to help SCRUM team define consistent and full requirements.
Good knowledge of architecture patterns, key architecture styles and approaches (OOA/D, SOA, REST, PoEAA)
Excellent understanding of OOA/D, GoF patterns.
Expert knowledge and experience of Microsoft web application tech stack (.NET Framework, .NET Core, ASP.NET MVC, ASP.NET WebApi)
Good knowledge and hands-on experience in modern front-end technology (SPA, Angular/React)
Knowledge and understanding of Microsoft data storage services (MSSQL, Azure SQL, Cosmos DB)