Enterprise Tech Platform Development
Supervisor and department: Project Director
Duration: 23 November, 2023 to 15 March, 2024
Reporting to: The individual/team/company will be working under the overall supervision of the Project Director and under the direct supervision of the Project Coordinators
Assignment type: Individual, Team or Registered Company
Objectives and Scope of Work
The main objectives of the consultancy are to:
- To develop Enterprise Tech Platform according to the features and functionalities which was defined by the system consultant
- To deploy the developed project and training to end-user
- To maintenance the system and support
- To produce detail documentation of the system development, deployment and user manual
Consultancy Tasks
The specific tasks undertaken by the Consultant are divided into the following four areas:
- Task 1 – Review the system features and functionalities of Enterprise Tech Platform (ETP) and MISTI infrastructure
- Review the features and functionalities document of Enterprise Tech Platform which was produced by the system consultant in the previous scope of work including:
- Use case review (use case diagram)
- Business process modeling (flow diagram)
- System process (sequence diagram)
- Functionalities
- Data design (entity-relationship diagram)
- Discuss with MISTI technical team about the system features of ETP to be corresponding with the system architecture of MISTI
- Task 2 – System development
- Produce the development timeline with details of modules and features from start to end project
- Develop the ETP according to the requirements and within the development timeline
- Task 3 – System deployment and training
- Produce the activities plan with timeline of system deployment and training to MISTI user and end-user
- Train the MISTI user and end-user
- Produce technical document of system development, deployment and user-manual as following:
- API document
- System set up document of both back-end and front-end
- User manual on how to view, create, update and delete the content of each and every developed module in the back-end
- User manual on how to set up any type of account in the front-end
- Document on how all of the developed features and functionalities work in the front-end according to end-user point of views
- Task 4 – System maintenance and support
- Provide maintenance service of the deployed platforms
- Support the MISTI user and end-user in terms of feedback, bugs, errors and the usage of the system.
- At least Master’s Degree in computer science, ICT, or any related fields from known higher institutions
- A minimum of one year of consultation work experience with organizations and government agencies
- At least three years of relevant work experience with software development (experiences with Node.js, MySQL, Vue.js & Nuxt.js will be put priority), advanced database architectural designs, rest API designs, system security designs, distributed system designs, docker containers and private cloud servers
- Expertise with software project management, code versioning technologies, DevOps automation tools, software unit testing and monitoring mechanism
- Ability to write clean, readable, maintainable and reusable code using best practices and standards
- Experience in integrating with OAuth2 authentication mechanism, online payment gateway, CamDX Security Server & CamDigiKey
- Fluency in English and Khmer
- Excellent communication, writing, and analytical skills.