Emerson
Emerson
Emerson 是一家全球性的技术、软件和工程公司,专注于自动化与先进工业解决方案。其业务涵盖制造业、咨询服务以及食品饮料行业,为致力于提升运营安全性、效率、智能化水平和可持续性的组织提供支持。Emerson 还重视环境、社会与治理(ESG)重点,同时积极推进多元、公平与包容、社区参与以及 STEM 领域相关倡议。对于探索工业技术与工程领域职业机会的专业人士而言,公司汇聚了一支广泛分布于全球、致力于解决复杂运营挑战的国际化团队。

高级全栈开发工程师,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 者优先

福利待遇

  • 具有竞争力的福利方案
  • 多种医疗保险计划可供选择
  • 员工援助计划
  • 员工资源小组
  • 认可与奖励计划
  • 灵活的休假安排
  • 为母亲和父亲提供带薪育儿假
  • 年假
  • 节假日休假
  • 持续的职业发展
  • 导师指导、培训和领导力发展机会