We are seeking an experienced and dynamic Senior Software Engineering Manager to lead our software development team. In this role, you will be responsible for managing a team of software engineers, overseeing the development and delivery of high-quality software solutions, and driving technical excellence and innovation. You will collaborate with cross-functional teams, including product managers, designers, and stakeholders, to ensure successful software project execution. Your strong technical background, leadership skills, and ability to mentor and motivate a team will be instrumental in achieving our business goals.
1. Lead and manage a team of software engineers, providing guidance, coaching, and mentoring to foster a high-performing and collaborative work environment.
2. Define and drive the software development strategy, methodologies, and best practices, ensuring adherence to quality standards and efficient delivery.
3. Collaborate with product managers and stakeholders to understand project requirements, scope, and priorities, and translate them into actionable development plans.
4. Manage the software development lifecycle, including requirement analysis, design, development, testing, deployment, and maintenance, ensuring timely and successful project delivery.
5. Conduct regular performance evaluations, provide constructive feedback, and identify opportunities for skill development and career growth for team members.
1. Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field. (Relevant work experience may be considered in lieu of a degree.)
2. Proven experience in software development, including substantial experience in a leadership or management role.
3. Strong technical background with expertise in software development methodologies, programming languages, and frameworks.
4. Experience managing and leading software engineering teams, with a track record of successfully delivering complex software projects.
5. Excellent leadership and people management skills, with the ability to inspire, motivate, and empower team members.