to lead and manage a group of dynamic software engineers while still getting the chance to use your expertise the continuous growth and development of the engineering teams. Bachelor's or Master's degree in Computer Proven experience managing multiple software engineering teams and delivering high-quality software products development methodologies, such as agile, and software engineering best practices, such as code reviews, automated