Technical Delivery Manager - IPOJ
تفاصيل الوظيفة
AMP - IMPROVING PARTICIPANT ONBOARDING JOURNEY Malaysia SUMMARY OF RESPONSIBILITIES As a Technical Delivery Manager (TDM), the role involves overseeing the technical aspects of project delivery within an Agile framework. TDM would be responsible for liaising between cross-functional teams, ensuring alignment with strategic goals, and driving project milestones. You would act as a bridge between the development team and stakeholders, fostering clear communication, and leading the team in continuous improvement cycles. Strong technical expertise would be utilized to understand complexities, solve problems, and ensure that best practices are followed. The TDM would also be accountable for risk management, quality assurance, and resource allocation, ensuring timely and within-budget delivery. Emphasizing customer-centricity, adaptability, and data-driven decision-making would be integral to this role. A TDM in this environment must combine leadership, technical acumen, and a deep understanding of Agile methodologies to steer projects to successful completion. The product implementation gearing towards a modernized application and architecture running on AWS Cloud. The role is expected to drive internal adoption of in-house development and moving away from vendor outsourcing. KEY AREAS OF RESPONSIBILITIES
- Align technical projects with the company's strategic goals. Ensure deliverables meet both business and technical requirements.
- Act as the primary point of contact between development teams, product owners, and stakeholders. Ensure transparent communication between technical and non-technical teams. Oversee the technical aspects of project delivery. Drive the execution of project milestones to ensure timely delivery. Allocate resources effectively and efficiently.
- Provide deep technical expertise and guidance. Resolve technical impediments, ensuring best practices and architectural guidelines are adhered to.
- Oversee the QA process, ensuring that products meet quality benchmarks. Drive and maintain rigorous QA standards and processes.
- Identify potential risks associated with the technical aspects of projects. Develop and implement strategies for risk mitigation.
- Regularly update stakeholders on project status, risks, and changes. Translate technical jargon into understandable terms for non-technical stakeholders.
- Mentor and develop team members, promoting professional growth. Ensure the team remains motivated, resolving conflicts, and fostering a positive work environment.
- Lead sprint retrospectives, identifying areas of improvement. Implement changes to optimize the team's performance and productivity.
- Ensure projects are delivered within budget, monitoring and controlling costs.
- Ensure the team aligns with Agile methodologies and principles. Promote and support Agile practices within the team.
- Ensure that deliverables align with participant needs and expectations. Facilitate feedback loops with participants to continuously improve product offerings.
- Collaborate with third-party vendors, ensuring timely delivery and quality standards. Negotiate contracts and manage vendor relationships.
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related field.
- Minimum 5 years of relevant work experience, preferably in a high-pressured environment, with at least 3 to 5 years in a managerial or lead role.
- Experience in the IT banking would be an added advantage.
- Customer-centric mindset: Experience in working closely with customers and stakeholders to ensure alignment with customer needs and business objectives.
- Strong Project Management Skills: Possess excellent project management skills, including the ability to define project scope, plan and allocate resources, manage budgets, and track progress against timelines. Proficient in using project management methodologies and tools such as Agile, Scrum, and Kanban.
- Technical Proficiency: Solid understanding of software development processes, methodologies, and technologies. Familiar with programming languages, frameworks, and databases relevant to the projects managed. Knowledge allows to effectively communicate with development teams, provide technical guidance, and make informed decisions. Strong analytical and critical thinking skills to identify and resolve issues effectively. Quality Assurance and Testing Tools: Familiarity with quality assurance and testing tools is important for ensuring the delivery of high-quality software. Knowledge of automated testing frameworks, bug tracking systems, and continuous integration/continuous delivery (CI/CD) tools can contribute to successful project outcomes.
- Collaboration and Communication Tools: As the role requires work with cross-functional teams and stakeholders, proficiency in collaboration and communication tools is essential. This includes tools such as project management software (e.g., Pivotal Tracker, JIRA), team collaboration platforms (e.g. Microsoft Teams), and video conferencing tools (e.g., Microsoft Teams, Zoom, Google Meet).
- Cloud Technologies: Familiarity with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP) is valuable for managing scalable and resilient software deployments. Understanding cloud infrastructure, serverless architecture, and containerization technologies like Docker and Kubernetes is beneficial.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.