We are seeking a Senior Software Development Manager to lead our dynamic team of 1820 developers in an agile environment. This role involves overseeing daily operations aligning team efforts with business strategy and optimizing processes for sustainable performance improvements. The ideal candidate will have extensive background experience in Java Angular iOS Android Azure Cloud and MSSQL databases.
Responsibilities:
- Manage daytoday activities of a team of 1820 developers.
- Collaborate closely with the delivery manager and tech lead to ensure project success.
- Align team goals with business strategies and objectives.
- Address any performancerelated issues within the team.
- Optimize development processes to enhance efficiency and effectiveness.
- Oversee the deployment of applications to Azure Cloud.
- Ensure highquality software development using Java Angular iOS and Android.
- Maintain and manage MSSQL databases.
- Mentor and support the professional growth of team members.
- Foster a collaborative and innovative team culture.
- Monitor and report on project progress and deliverables.
- Implement and uphold best practices in agile development.
Requirements
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- 10 years of experience in software development with a focus on Java Angular iOS and/or Android.
- 5 years of experience in a managerial role overseeing software development teams.
- Proven experience with agile methodologies and practices.
- Project Management Qualifications are a bonus.
- SCRUM certifications are a bonus.
- Strong background in deploying applications to Azure Cloud.
- Extensive experience with MSSQL databases.
- Excellent leadership and team management skills.
- Strong problemsolving abilities and attention to detail.
- Effective communication and interpersonal skills.
- Ability to align technical efforts with business strategy.
- Experience in process optimization and performance improvement.
- Commitment to fostering a positive and productive team environment.
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 10+ years of experience in software development, with a focus on Java, Angular, iOS, and/or Android. 5+ years of experience in a managerial role overseeing software development teams. Proven experience with agile methodologies and practices. Project Management Qualifications are a bonus. SCRUM certifications are a bonus. Strong background in deploying applications to Azure Cloud. Extensive experience with MSSQL databases. Excellent leadership and team management skills. Strong problem-solving abilities and attention to detail. Effective communication and interpersonal skills. Ability to align technical efforts with business strategy. Experience in process optimization and performance improvement. Commitment to fostering a positive and productive team environment.