About the position
The Development Manager is a pivotal leadership role within the Business Applications team, responsible for guiding software development across projects, enhancements, and support.
This role combines deep technical insight, architectural governance, full-stack development experience, and strong people leadership to ensure delivery of robust, scalable solutions.
Development Manager
Key Responsibilities
Team & Resource Management
- Lead the day-to-day activities of the development team across support, enhancement, and project streams.
- Perform detailed resource and capacity planning based on current skills and future pipeline.
- Maintain an up-to-date team skill matrix and plan upskilling initiatives.
- Drive mentorship, performance management, and succession planning.
- Act as an escalation point for complex technical and delivery issues.
- Foster a culture of collaboration, knowledge sharing, and continuous learning.
Architectural & Technical Oversight
- Collaborate closely with the Solutions Architect, Infrastructure Manager, and the Enterprise Architect to enforce architectural standards and technical direction.
- Lead architectural and technical design reviews for new features and systems.
- Review and validate development stories for alignment with architectural guidelines and standards.
- Ensure reusability, scalability, security, and maintainability of technical solutions.
- Provide technical consulting during backlog grooming and planning ceremonies.
Planning, Grooming & Estimation
- Participate in sprint planning and backlog grooming to validate feasibility, complexity, and alignment.
- Ensure realistic and data-informed effort estimations by engaging developers and QA early.
- Continuously refine estimation models using historical velocity and performance metrics.
- Plan project deliverables into iterative sprints aligned to Agile methodology to ensure continuous delivery and efficiency to meet deadlines.
Process & Delivery Management
- Ensure adherence to SDLC processes, CI/CD pipelines, code reviews, and testing protocols.
- Work with the PMO and Project Managers, QA Lead, and Scrum Master to prioritize work aligned with business demand and capacity.
- Oversee delivery milestones and ensure smooth transitions between development, QA, and deployment.
Stakeholder & Strategic Collaboration
- Partner with Product Owners, Project Managers, Solutions Architect, and business stakeholders to translate strategic objectives into technical deliverables.
- Drive technical excellence and innovation aligned with enterprise goals.
- Advocate for automation, standardisation, and reduction of technical debt.
Required Experience & Qualifications
- Bachelors degree in Computer Science, Software Engineering, or equivalent.
- 8+ years of software development experience, with 5+ years as a Full Stack Developer.
- At least 3 years in a management or technical leadership role.
- Proven experience working in agile development environments with cross-functional teams.
- Experience with architectural reviews and capacity planning in modern enterprise software delivery.
Desired Skills:
- Business
- Development
- Manager
- Technical