✨ About The Role
- The Senior Manager, Software Engineering will lead and manage a team of software engineers to develop high-quality software solutions.
- This role involves overseeing the entire software development life cycle, from requirements gathering to deployment and maintenance.
- The manager will ensure adherence to software engineering best practices and quality assurance processes.
- Collaboration with cross-functional teams, including product management and UX/UI design, is a key responsibility.
- The position requires managing and prioritizing software engineering projects, allocating resources, and monitoring progress.
- The manager will drive technical innovation and continuous improvement within the team.
- Establishing strong relationships with stakeholders and effectively communicating project status is essential for customer satisfaction.
âš¡ Requirements
- The ideal candidate will have a bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software engineering with hands-on software development experience is essential.
- Strong leadership and managerial skills are required to effectively lead and motivate a team of engineers.
- The candidate should possess in-depth knowledge of software engineering principles and best practices.
- Experience with C#, .NET, Java, and a Microsoft tech stack is highly preferred.
- The successful individual will have experience managing distributed teams, including overseas teams.
- Strong problem-solving and analytical skills are necessary to make sound decisions in a fast-paced environment.
- Excellent communication skills, both verbal and written, are crucial for effective interaction with technical and non-technical stakeholders.