高级全栈开发工程师,Node.js、React、PWA、MongoDB——Emerson(混合办公,印度)
负责使用 Node.js、React、渐进式 Web 应用和 MongoDB 构建 Emerson 企业级全栈应用的架构与交付。推动性能、工程质量、生产可靠性和开发者指导工作。
描述
- 负责复杂全栈能力的设计与交付,从数据模型和 API 契约到 React PWA 开发及生产发布
- 使用 Express.js 或 NestJS 构建可扩展的 Node.js 服务和 REST API
- 建立身份验证、错误管理、API 版本控制和性能优化模式
- 负责涵盖 Service Worker、离线缓存、推送通知和可安装性的 PWA 架构
- 制定 MongoDB 模式、聚合方案及整体数据架构决策
- 创建响应式、移动端友好的 React 界面,优化触控交互和性能
- 通过工程规范、代码评审、技术债务管理和一致的开发实践提升工程质量
- 通过代码评审、结对编程和技术指导支持初级及中级开发人员成长
- 调查生产事故并改进 Node.js、MongoDB 和 React/PWA 的性能
- 为路线图、可行性、风险评估以及自研或采购决策提供工程视角
- 参与敏捷仪式和冲刺规划
任职要求
- 计算机科学、软件工程或相关专业本科及以上学历
- 至少八年全栈 Web 开发经验,其中包括丰富的 Node.js 后端和 React 前端开发经验
- 精通使用 Express.js 或 NestJS 构建生产级 Node.js 服务,掌握 REST API 设计、中间件、JWT/OAuth2 身份验证、性能调优和服务可靠性
- 深入掌握 React,包括组件架构、Hooks、Redux 或 Context API、代码拆分和性能优化
- 具备使用 Service Worker、Cache API、Workbox、Web App Manifest、推送通知和可安装性功能设计并上线渐进式 Web 应用的经验
- 具备构建移动端和平板端优化 Web 应用的经验,熟悉响应式、触控友好设计、Core Web Vitals,并有跨设备测试经验
- 具备扎实的 MongoDB 实践经验,涵盖文档和集合设计、聚合管道、索引、性能优化和数据建模
- 精通 REST API 文档、治理、身份验证、版本控制、契约设计和企业级集成
- 熟悉 Git 分支管理、Azure DevOps 或同类 CI/CD 工具,以及基于冲刺的开发模式
- 具备良好的英语书面和口头沟通能力
- 具备高级 Workbox 知识者优先
- 熟悉 Web Push API 和推送通知基础设施者优先
- 具备 GraphQL 或 WebSocket 经验者优先
- 了解微服务架构者优先
- 具备 Jest、Cypress、Playwright 和面向 PWA 的自动化测试经验者优先
- 熟悉 Docker 和容器化部署流水线者优先
- 接触过 Microsoft Azure 者优先
福利待遇
- 具有竞争力的福利方案
- 多种医疗保险计划可供选择
- 员工援助计划
- 员工资源小组
- 认可与奖励计划
- 灵活的休假安排
- 为母亲和父亲提供带薪育儿假
- 年假
- 节假日休假
- 持续的职业发展
- 导师指导、培训和领导力发展机会
