Overview :
Our client is seeking an accomplished Senior Software Development Manager to lead a dynamic team of engineers responsible for developing and maintaining high-impact software applications. The ideal candidate will combine a strong technical foundation with proven leadership skills, strategic vision, and the ability to deliver complex projects in a fast-paced environment.
Key Responsibilities
- Strategic Vision & Execution:
- Partner with product managers, business analysts, and executive stakeholders to translate business requirements into actionable technical plans that support organizational goals.
- Stakeholder Leadership:
- Communicate project status, risks, and dependencies to stakeholders at all levels; build and maintain relationships, manage expectations, and drive consensus on technical solutions.
- Technical Direction:
- Contribute to strategic planning, technology evaluation, and process improvement initiatives; provide technical guidance and mentorship to ensure best practices, code quality, and technical excellence.
- Project & Team Management:
- Oversee the full software development lifecycle of complex, enterprise-level projects; actively manage scope, timelines, and budgets to ensure high-quality, on-time deliveries.
- Innovation & Continuous Improvement:
- Promote a culture of innovation, continuous learning, and experimentation; drive process and technology enhancements and encourage the adoption of new approaches and tools.
- Hands-On Technical Engagement:
- Remain engaged with coding and architecture reviews; serve as a technical escalation point and troubleshoot complex challenges as needed.
- Agile Leadership:
- Utilize agile methodologies (e.g., Scrum, Kanban) to drive iterative delivery and foster ongoing improvements in team operations and outcomes.
Required Qualifications
- Education:
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- Experience:
- 15 years in software development, with deep expertise in modern development practices and principles.
- 8 years in software team leadership or management, with a proven track record of delivering enterprise-scale projects.
- Strong experience managing the full SDLC for complex projects.
- Technical Skills:
- Proficiency in JavaScript, TypeScript, and Java; solid understanding of scalable, maintainable, and secure architecture principles.
- Leadership & Communication:
- Outstanding leadership, decision-making, and stakeholder management skills, with the ability to inspire teams, cultivate relationships with senior executives, and communicate effectively with both technical and non-technical audiences.
- Project Management:
- Demonstrated success managing multiple concurrent projects, risk mitigation, budgeting, and resource allocation in a dynamic environment.
- Agile Expertise:
- Strong practical experience with agile methodologies at scale.
- Team Building:
- Excellent team-building, coaching, and mentoring abilities, particularly with senior engineering talent.
Preferred Qualifications
- Outstanding written and verbal communication skills.
- Expertise in cloud technologies (e.g., AWS, Azure).
- Experience with DevOps tools and best practices.
- Strong troubleshooting and conflict-resolution capabilities.
- Experience building consensus, managing expectations, and navigating organizational change.