Description:
The Development Head is the strategic and technical anchor for the software engineering function, directly managing and empowering multidisciplinary teams including Full Stack Developers, Software Engineers, UI/UX Developers, and ML Engineers. You will translate organizational vision and architectural strategy into actionable plans, ensuring consistent delivery of high-quality, scalable, and innovative software solutions. As a pivotal bridge between solution architects, and development teams, you will enable process maturity, cross-team collaboration, and technical excellence across all stages of the software delivery lifecycle.
Key Responsibilities:
- Team Leadership & Management: Lead, mentor, and develop a multidisciplinary programming team; drive high performance, motivation, and continuous technical growth.
- Task & Resource Alignment: Manage and prioritize task allocation, sprint planning, and resource alignment across multiple parallel projects, ensuring optimal productivity and delivery.
- Stakeholder Liaison: Act as the key bridge between C-level leadership, architects, and programming teams—translating business strategy and architectural vision into actionable tasks and timelines.
- Project Oversight: Oversee and track progress of all platform modules—monitoring code quality, risk, and technical debt; ensuring timely, quality-driven releases.
- Technical Guidance: Provide hands-on support and code-level guidance in Node.js, PHP, Python, React.js, and ML stack (NLP/STT/TTS) as needed.
- Process Optimization: Drive adoption and continuous improvement of Agile, DevOps, CI/CD, code review, and documentation standards.
- Cross-Team Collaboration: Foster collaboration with Product, QA, DevOps, and Data teams to accelerate feature delivery and platform innovation.
- Risk Management: Identify project bottlenecks, resource gaps, and proactively resolve blockers—escalating critical issues to senior leadership as required.
- Reporting & Communication: Prepare and deliver clear technical status reports, project updates, and risk assessments for executive stakeholders and the Senior Architect.
Required Skills & Experience:
- 6+ years’ progressive experience in software engineering roles, with 3+ years in a lead/management capacity.
- Strong hands-on background in enterprise application development (Node.js, PHP/Laravel, Python, React.js, ML/NLP frameworks).
- Proven leadership in managing cross-functional programming teams delivering SaaS, AI, and automation products.
- Experience in Agile/Scrum project management, sprint planning, and resource allocation.
- Excellent communication, documentation, and stakeholder management skills.
- Strong knowledge of CI/CD, modern DevOps, and SDLC best practices.
- Proven ability to work under pressure, manage competing priorities, and deliver results at scale.