Tech Stack
AWSCloudGraphQLJavaScriptKubernetesNext.jsReactTypeScript
About the role
- Lead the development of complex frontend applications using React.js and Next.js, ensuring high performance, reusability, and scalability
- Architect and implement responsive, accessible, and performant user interfaces that deliver exceptional user experiences
- Collaborate with UX designers and backend engineers to translate business requirements into technical solutions
- Champion best practices in frontend development, including code quality, testing, and documentation
- Mentor junior developers and conduct code reviews to maintain high code quality standards
- Participate in agile ceremonies and contribute to technical planning and architecture discussions
- Troubleshoot and debug production issues whilst maintaining system stability
- Fixed-term contract engagement for 12 months
Requirements
- 8+ years of professional software development experience
- Strong expertise in React.js and Next.js, including state management solutions and modern React patterns
- Profound understanding of JavaScript/TypeScript, HTML5, and CSS3
- Experience with frontend build tools, package managers, and version control systems
- Strong knowledge of frontend testing frameworks and methodologies
- Experience working in agile environments with continuous integration/continuous deployment (CI/CD)
- Excellent problem-solving skills and attention to detail
- Strong communication skills and experience working in cross-functional teams
- Experience with AWS services and cloud infrastructure (good to have)
- Knowledge of container orchestration platforms, particularly Kubernetes or Amazon EKS (good to have)
- Experience with micro-frontend architecture (good to have)
- Understanding of server-side rendering and static site generation (good to have)
- Experience working on Singapore Government IT projects (good to have)
- Hands-on experience with SingPass and CorpPass integration (good to have)
- Familiarity with Singapore Government Technology Stack (SGTS) (good to have)
- Experience implementing government security policies and guidelines (good to have)
- Knowledge of government digital service standards and best practices (good to have)
- Experience with performance monitoring and optimization tools (good to have)
- Experience with GraphQL (good to have)
- Contributions to open-source projects (good to have)