Responsibilities
- Involve in various stages of the systems development life cycle, adopting waterfall, agile or hybrid implementation methodology.
- Perform work planning and budgeting. E.g., review and write approval papers.
- Plan, lead and manage project delivery (inhouse or outsource). E.g.:
- Involve in procurement (e.g., Call RFP/ITQ, evaluate vendors’ proposal).
- Manage and work closely with various stakeholders (e.g., end users, senior management, and external vendor).
- Conduct user requirement gathering sessions for the implementation of new systems or enhancements to existing systems.
- Manage project based on the project plan and timeline to meet identified business needs, within agreed parameter of cost, duration, and quality.
- Mitigate project risks.
- Understand procurement, system, and security policy to ensure compliance during project implementation/maintenance period.
- Evaluate new solutions and make recommendations to resolve business problems.
Requirements
- Practical experience of software engineering or software development experience in making AI/ML models production ready
- Degree and equivalent training (e.g. specialist diploma, professional certificate) in Business Analytics, Computer Science / Computer Engineering, Computer Engineering, Information Systems, Mathematics, Statistics, Engineering or related disciplines that possesses an analytical component
- Understanding of programming language such as Python, R and SQL
- Foundational knowledge of Cloud computing and infrastructure setup
- Foundational knowledge of data pipeline, data engineering and data pre-processing
- Foundational knowledge of data visualization tools such as Tableau, QlikSense, Power BI
- Agile and Scrum experience is preferred
- At least 4 - 6 years’ experience in developing, implementing and maintaining IT systems