Job Openings M01 - Frontend Engineer

About the job M01 - Frontend Engineer

You will design and implement modern, responsive, and accessible user interfaces for digital platforms. You will work closely with UI/UX designers, backend engineers, and product teams to deliver citizen-centric services aligned with Digital Service Standards and ModernStack best practices.

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.