Responsibilities

  • Manage all developers in all web squads, providing technical guidance and solutions that align with the team’s practices and standards.
  • Collaborate with cross-functional teams to ensure the successful delivery of projects on time and within budget.
  • Participate in XP ceremonies, such as planning games, stand-ups, and retrospectives, as a part of the main delivery squad.
  • Ensure that all code from developers is well-documented, tested, and meets the team’s standards for quality and maintainability.
  • Enforce good coding practices, including test-driven development (TDD), pair programming, and continuous integration and delivery (CI/CD) among developers.
  • Work closely with the Web Development Manager to establish technical standards, guidelines, and best practices for the developers.
  • Manage and mentor team members, providing ongoing feedback, coaching, and performance management.
  • Identify opportunities for process improvement and drive innovation and continuous learning within the team.
  • Stay up-to-date with emerging trends and technologies in web engineering and share knowledge with the team.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related fields.
  • 7+ years of experience in web development with a focus on Angular, .Net Core, and C#.
  • Experience leading a team of developers in delivering high-quality web applications.
  • Strong understanding of software development best practices, including TDD, pair programming, DevOps, and CI/CD.
  • Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
  • Strong problem-solving and decision-making skills.
  • Experience with XP ceremonies, such as planning games, stand-ups, and retrospectives.
  • Experience managing and mentoring external developers.
  • Passion for technology and a drive to stay up-to-date with emerging trends and technologies.
  • Demonstrated ability to code and be an active member of a development team while also leading and guiding the team towards success.