Department:
Technology Venture & Investment
Position Purpose & Summary:
As a Senior Application Development Executive, his/ her responsibilities are aimed at monitoring and control the development of software applications by the contractor and ensuring that the processes are efficient, effective, and aligned with the project’s objectives.
Primary Duties & Responsibilities:
- Progress Tracking: Monitoring the progress of the contractor on system design, development tasks, milestones, and deadlines to ensure timely delivery. This may involve using project management tools, such as Gantt charts or Agile boards, to track the status of tasks and identify any potential delays.
- Testing Oversight: Monitoring the testing process by the contractor to ensure that comprehensive testing is conducted at each stage of development, including unit testing, system testing, integration testing, user acceptance testing, provisional acceptance testing and final acceptance testing. This helps identify and address defects before they reach production.
- Quality Assurance: Monitoring the quality assurance processes by the contractor to ensure that the final product meets quality standards and user expectations. This may involve conducting periodic audits, inspections, or walkthroughs to identify areas for improvement.
- Risk Management: Monitoring the risk management processes by the contractor throughout the development process to prevent potential issues from impacting project timelines or deliverables. This may involve conducting risk assessments meetings with the contractor to understand its risk mitigation strategies and monitor the risk indicators.
- Performance Monitoring: Monitoring the performance of the application by the contractor during development to identify any performance bottlenecks or scalability issues. This may involve monitoring the load testing, stress testing, and performance profiling to optimize application performance conducted by application contractors.
- Deployment Management: Monitoring the processes of the application deployment by the contractor into the production or staging environments including the process of configuring the servers, databases and other infrastructure components supporting the application as well as addressing any issues or errors that arise during deployment.
- Documentation Management: Ensuring that all documentation by the contractor related to the development process, including requirements documents, design documents, test plans, and user manuals, is up-to-date and accessible to relevant stakeholders.
- Communication and Reporting: Providing regular updates and reports on the status of application development carried out by the contractor to relevant stakeholders, including project sponsors, management, and team members. This helps ensure transparency and accountability throughout the development process.
- Continuous Improvement: Identifying opportunities for process improvement and implementing best practices to enhance the efficiency, effectiveness, and quality of the development process. This may involve conducting reviews with the contractor after application deployments to identify areas of improvements.
- Attend meetings, document all essential information, and continuously monitor the status and progress of development, test and deployment activities executed by contractors.
- Prepare and present detailed monthly technical reports covering status and progress of development, test and deployment, issues and challenges encountered, performance metrics and key performance indicators (KPIs).
- Provide insights into project health and areas needing attention or improvement.
Relevant Work Experience
- Minimum 7 years working experience in Software Development or Technical Project Management related to Software Development domain.
- Proven experience in managing software development projects.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Certification in Agile methodologies (e.g., Certified ScrumMaster (CSM), PMI-ACP) is a plus.
Technical/ Functional Skills
- Strong understanding of SDLC and Agile methodologies (e.g., Scrum, Kanban) and tools (e.g., JIRA, Trello).
- Technical background with experience in software development and system architecture.
- Knowledge in KRISA and MyGovEA is an added advantage.
Soft Skills:
- Excellent organizational, analytical, and problem-solving skills. Strong communication and interpersonal skills to effectively collaborate with cross-functional teams and stakeholders.
- Experience with DevOps is an added advantage. Proficiency in Malay and English, both written and spoken.
- Experience with government-related IT projects is a plus