Description

Skills & Experience

  • 5+ years of hands-on development experience.
  • 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)
  • Experience with Azure cloud (App Service, Key Vault, Entra ID, VNETs, Managed Identity)
  • Knowledge and experience with containerization (Docker), Kubernetes, AKS (Azure Kubernetes Services) is a plus

 

Responsibilities

  • Set up and drive Agile development team processes.
  • Participate in project / roadmap planning.
  • Hold development team accountable for iteration-level delivery and fulfilling the planned scope.
  • Constantly monitor and enhance development team processes.
  • Champion development best practices and engineering excellence in the development team.
  • Perform feature-level technical design, review and improve development team member's code-level design.
  • Perform code reviews for development team members.
  • Develop the most complex or foundational parts of the solution.
  • Perform coordination and communication with dependency teams.

Education

Any Graduate