Job description for Full Stack Engineer (Directus CMS) at CMC-APAC Private Limited
Scope of Work & Responsibilities
1. Post-Migration Support & Stabilisation
· Provide technical support for Our Client’s Corporate Website after go-live on the Optical platform.
· Troubleshoot and resolve issues related to UI/UX rendering, Optical (based on Directus) CMS templates and components, API integrations, and data ingestion.
2. Development of Enhancements & New Features
· Implement enhancements to Optical templates, components, and checkers based on Our Client’s product roadmap.
· Develop and update Node.js/TypeScript backend logic and React/Next.js frontend components within the Optical platform.
· Support enhancements for key features such as:
· Data checkers (Eligibility, MK, P1, Pathway tools)
· Search tools (SchoolFinder, CourseFinder)
· SearchSG integration and personalisation features
· CSV ingestion and data-processing flows
· Singpass integration (future phase)
3. Integration & API Development
· Develop and maintain integrations with Our Client’s back-end systems, datasets, and external services.
· Implement and maintain integrations with Opus workflow engine and Cloud File Transfer (CFT).
· Ensure secure handling of API keys, tokens, and system configurations.
4. CMS Configuration & Optical Platform Competency
· Configure Directus CMS modules, components, workflows, and metadata within the Optical platform.
· Work closely with Our Client’s content and product teams to ensure CMS usability and alignment with site architecture.
5. Quality Assurance & Testing
· Support UAT defect fixes and sprint-level testing.
· Implement and maintain automated testing frameworks and test suites.
· Conduct code quality scans, accessibility scans, and performance testing.
· Ensure compliance with GovTech and Our Client’s security standards (VAPT fixes, scan remediation, etc.).
· Conduct performance validation and support caching/CDN optimisation work where required.
6. Documentation & Knowledge Transfer
· Prepare technical documentation for changes, enhancements, and release notes.
· Provide knowledge transfer to Our Client and other team members as required.
7. Collaboration & Agile Delivery
· Participate in agile ceremonies with Our Client (sprint planning, refinement, review, retrospective).
· Work with product owners, designers, and QA to deliver enhancements on time and with quality.
· Collaborate using GitLab for version control and CI/CD workflows.
Required Skills & Experience
Core Technical Skills
· Strong proficiency in Node.js, TypeScript, React, and Next.js.
· Experience with Directus CMS or similar headless CMS platforms (Optical experience is a strong advantage).
· Knowledge of REST API design, JSON, OAuth2, and API security.
DevOps & Infrastructure
· Familiarity with GitLab and DevSecOps principles.
· Experience with Docker and containerisation concepts.
· Knowledge of web infrastructure, AWS services (EC2, S3, CloudFront, ALB/NLB), caching layers, and CDN configuration.
Testing & Quality Assurance
· Experience implementing automated testing frameworks (unit, integration, and end-to-end testing).
· Familiarity with code quality scanning tools and practices.
· Knowledge of accessibility testing standards and tools (WCAG compliance).
· Experience with performance testing methodologies and tools.
Additional Technical Knowledge
· Strong debugging skills across frontend, backend, and cloud environments.
· Understanding of CI/CD pipelines and deployment automation.
