您是一位经验丰富的全栈开发人员,对构建有影响力的平台充满热情吗?您是否希望在为成千上万的学习者塑造数字学习的未来的同时,突破技术界限?
在NTUC LearningHub,我们正在寻找一位高级全栈开发人员加入我们充满活力的数字团队。在这个角色中,您将参与设计、开发和优化我们的学习体验平台(LXP)——这是推动新加坡技能提升和再培训之旅的核心产品。
您的工作内容
作为高级全栈开发人员,您将负责端到端开发、集成和技术问题解决:
设计与开发
- 开发前端架构、用户交互和响应式网页/移动应用程序。
- 构建和维护高性能服务、微服务和REST API。
- 开发后端应用程序,使用服务器和数据库技术。
- 确保应用程序的跨平台优化和响应能力。
- 与设计师合作,提供直观的UI/UX功能。
集成与协作
- 使用API、REST、消息传递和文件传输协议与多个内部和外部系统进行集成。
- 与项目经理、业务分析师和客户合作,映射功能/非功能需求,并提出可行的定制解决方案。
- 与内部团队、专家和外包合作伙伴合作,确保产品开发顺利进行。
- 积极代表LXP解决方案,向内部和外部利益相关者展示,作为数字团队的一部分。
质量、性能与问题解决
- 快速排除和解决技术问题,以提高性能和功能。
- 支持开发和QA团队,确保及时、高质量的发布。
- 识别、计划和实施安全性和性能测试,以达到商定的基准。
- 通过单元测试、最佳实践和模块化设计维护代码质量。
创新与技术输入
- 研究新兴技术并提出改进建议,以确保LXP面向未来。
- 评估技术决策的业务影响,并向利益相关者传达潜在挑战。
- 提供技术领域的专业知识,并在项目团队中担任技术权威。
要求:
- 计算机科学、信息技术或相关领域的学位。
- 编程语言、云技术或系统设计方面的认证是加分项。
- 3到5年的全栈开发经验,具备扎实的编码能力。
- 熟练掌握React JS、HTML、CSS和JavaScript的前端开发。
- 具备Python、Java或.NET的强大后端经验。
- 在构建RESTful API、微服务和面向公众的应用程序方面有良好记录。
- 具备数据库(MySQL、Oracle、MongoDB)经验。
- 熟悉云平台(优先AWS)、CI/CD、容器化(Docker、Kubernetes)。
- 具备强大的问题解决和系统设计能力,注重可扩展性和安全性。
- 加分项:TDD/BDD、IaC(Terraform/CloudFormation)、自动化测试工具(Postman、Selenium、JMeter)或API网关(AWS或其他)。