Job Description
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.
Job Requirement
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