合同期限:36个月
我们正在寻找一位熟练的全栈工程师,加入新加坡国会,开发和维护由光学驱动的数字平台,这是一款安全的、适合政府使用的无头CMS。该职位涉及前端和后端开发,确保各种数字服务之间的无缝内容交付。理想的候选人应具备现代框架、云架构的经验,并关注安全性、可扩展性和可访问性。
主要职责
应用开发:
• 设计、开发和维护与光学CMS API集成的全栈Web应用程序。
• 使用React.js或Next.js等框架构建安全且响应迅速的前端界面,优化可访问性和用户体验。
• 使用Node.js、Java Spring Boot或等效技术开发和优化后端服务/API。
集成与合规:
• 与光学CMS集成,以实现跨渠道的动态内容交付。
• 确保解决方案符合政府政策(如IM8、PDPA),并在设计上具有安全性。
DevOps与部署:
• 实施DevSecOps实践、CI/CD管道和自动化部署工作流。
• 与设计师、产品负责人和DevOps团队紧密合作,确保高质量数字服务的交付。
安全性与测试:
• 处理与身份提供者(如SSO、OAuth2.0、2FA)的集成,以及安全数据交换机制。
• 进行单元测试、集成测试和性能测试;协助用户验收测试(UAT)和生产切换。
文档与支持:
• 维护技术文档并提供部署后的支持。
要求
· 计算机科学、工程或相关领域的学士学位。
· 5年以上现代Web框架的全栈开发经验。
· 精通JavaScript/TypeScript、React.js/Next.js、Node.js、Java(Spring Boot)。
· 具备无头CMS平台和RESTful API的工作经验。
· 对AWS云服务有深入了解,包括API Gateway、Lambda、S3、CloudFront、DynamoDB或RDS。
· 熟悉PostgreSQL、Redis和缓存策略。
· 精通Git、CI/CD工具(如GitLab CI、Jenkins)和容器化(Docker/Kubernetes)。
· 具备实施安全最佳实践的经验,包括基于角色的访问控制、速率限制和审计日志。
优先资格
· 具备光学CMS或其他无头CMS(如Contentful、Sanity、Strapi)的经验。
· 理解GCC+部署和政府云合规要求。
· 具备Firebase(推送通知)、SendGrid/Twilio(通信)和移动响应式UI设计的工作知识。
· 熟悉可访问性标准(如WCAG 2.1)。