What is the role?
As a delivery manager, you would play a pivotal role in ensuring the successful delivery of technical solutions to customers while leading and managing teams of technical professionals
Job Responsibilities
- Technical Leadership: Provide guidance and direction to development teams, leveraging your expertise in skills like Java/ React/ Python and newer technologies to ensure the adoption of best practices and efficient delivery of solutions.
- Project Management: Lead the planning, execution, and delivery of technical projects, ensuring they align with business objectives, meet quality standards, and are delivered on time and within budget.
- Team Management: Manage and mentor technical teams, fostering collaboration, skill development, and a culture of innovation and excellence.
- Client Engagement: Serve as the technical liaison with clients, understanding their requirements, providing technical consultation, and ensuring the successful delivery of solutions that meet their needs.
- Resource Allocation: Allocate technical resources effectively across projects, considering skill sets, project requirements, and deadlines to optimize productivity and delivery outcomes.
- Technical Architecture and Design: Collaborate with architects and developers to define technical architectures, design solutions, and ensure scalability, reliability, and performance of our product.
- Quality Assurance: Implement and oversee quality assurance processes, including code reviews, testing strategies, and continuous integration/continuous deployment (CI/CD) pipelines to maintain high product quality.
- Risk Management: Identify and mitigate technical risks, proactively addressing challenges that may impact project delivery, product quality, or client satisfaction.
- Technology Adoption and Innovation: Stay updated on emerging technologies, trends, and best practices, and guide the adoption of newer technologies that can enhance product capabilities and drive innovation.
- Cross-functional Collaboration: Collaborate with product management, sales, marketing, and other stakeholders to ensure alignment of technical delivery efforts with business goals and priorities.
Required Experience and Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with expertise in Java/React/Python, and a strong understanding of newer technologies.
- Proven experience in project management, with a track record of successfully delivering SaaS-based solutions.
- Strong leadership and team management skills, with the ability to inspire, motivate, and mentor technical teams.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
- Strong problem-solving and decision-making skills, with the ability to address technical challenges effectively.
- A passion for learning and continuous improvement, with a desire to stay current with industry trends and best practices.
In Summary
Overall, as a Delivery Manager, you would be expected to leverage your technical expertise, leadership skills, and strategic mindset to drive successful technical delivery outcomes and contribute to the growth and success of the organisation.