Key Responsibilities
1. Frontend Engineering
- Build highly responsive web applications using React.js / Next.js, TypeScript, and modern frontend patterns.
- Implement reusable components in alignment with SGTS Design System and UI standards.
- Ensure frontend performance, accessibility, and usability according to Digital Service Standards (DSS).
2. Application Architecture
- Develop modular, maintainable, and scalable UI architectures.
- Optimize frontend workloads through state management solutions such as Redux, Recoil, Zustand, etc.
- Design SSR/SSG solutions with Next.js to support SEO and performance requirements.
3. Integration & Collaboration
- Integrate frontend components with backend APIs (REST/GraphQL).
- Ensure seamless compatibility with SingPass Login, APIs, MyInfo integrations, and WOG infrastructure.
- Collaborate closely with backend, DevOps, and QA teams to ensure smooth end-to-end delivery.
4. Quality Assurance
- Implement frontend test automation: Jest, React Testing Library, Cypress, Playwright.
- Ensure pixel-perfect UI implementation aligned to design system components.
- Review PRs and ensure high code quality, secure coding, and performance standards.
5. DevOps & Deployment
- Implement frontend CI/CD pipelines on GitLab, including linting, builds, test suites, and deployments.
- Deploy applications to containerized environments (Docker, Kubernetes) or serverless platforms.
- Monitor frontend performance using Lighthouse, Web Vitals, Sentry, and logging dashboards.
6. Leadership & Stakeholder Engagement
- Mentor junior frontend engineers and enforce frontend best practices.
- Work closely with UX, product managers, and government stakeholders to refine requirements.
- Participate in agile ceremonies and contribute towards sprint planning and technical roadmap.
Required Skills & Experience
- Bachelors degree in Computer Science, Engineering, or equivalent.
- 7+ years experience in frontend development.
- Strong hands-on experience with React.js, Next.js, TypeScript, ES6+.
- Deep understanding of browser behaviour, performance optimization, caching, and security.
- Familiarity with SGTS tools, including:
- WOG Design System / UI components
- API Gateway consumption
- GCC / GCC 2.0 hosting models
- GitLab CI/CD
- Experience with HTML5, CSS3, SASS, modern styling frameworks (Tailwind, Material UI, Chakra UI).
- Strong experience integrating with backend microservices and authentication workflows.