高级全栈JavaScript开发工程师 | React与Node.js | 远程工作
全职
非全日制
远程
我们正在寻找一位经验丰富的全栈JavaScript开发工程师加入我们专注于客户体验解决方案的创新团队。作为应用程序开发项目的技术负责人,您将利用JavaScript、TypeScript、React和Node.js方面的专业知识设计、构建和维护复杂的Web应用程序,从而彻底改变客户与用户之间的互动方式。
主要职责
- 使用现代JavaScript框架和库设计并开发可扩展、高性能的Web应用程序。
- 使用Node.js/Express架构强大的后端系统,同时用React实现响应式、直观的前端界面。
- 带领开发团队完成从概念到部署的整个软件开发生命周期。
- 审查代码,指导初级开发人员,并建立软件工程最佳实践。
- 优化应用程序性能并确保跨浏览器兼容性。
- 与产品经理、设计师和其他利益相关者合作,将业务需求转化为技术解决方案。
- 实施状态管理模式和响应式设计原则。
- 维护和排除现有代码库的问题,提高性能并解决技术债务。
- 参与敏捷开发流程,包括冲刺规划、每日站会和回顾会议。
- 持续了解新兴JavaScript技术和行业最佳实践。
必备技能
- 至少7年丰富的JavaScript经验,对语言基础有深入理解。
- 精通ES2017(ES8)特性,包括async/await、Object.entries/values和字符串填充。
- 丰富的React.js(React 18+)生态系统经验,包括hooks、context API和组件生命周期管理。
- TypeScript(4.9+)专业知识,包括类型定义、接口和高级类型技术。
- Node.js(18+)和Express.js(4.18+)后端开发技能,包括RESTful API设计和实现。
- 高级CSS3知识,包括flexbox、网格布局和响应式设计原则。
- 经证实的团队领导经验,能够指导技术方向并指导其他开发人员。
- 熟悉在Linux/Mac OS X环境中进行开发工作。
- 出色的问题解决能力和对细节的关注。
- 流利的英语沟通能力,以便有效进行团队协作。
- 具备Git版本控制和协作开发工作流程的经验。
加分项
- 具有MobX(6.x)状态管理模式及其与React应用程序集成的经验。
- 掌握JavaScript以外的其他编程语言(如Python、Go、Ruby、Java)。
- 具备Kubernetes(1.27+)编排和GitLab CI/CD管道的DevOps经验。
- 理解并行编程概念及其在JavaScript中的应用。
- 微服务架构和Docker容器化技术的经验。
- 熟悉Jest、Mocha或Cypress等测试框架。
- 在客户体验或CRM解决方案开发方面的先前工作经验。
- WebSockets、实时通信或流数据处理经验。
- MongoDB、PostgreSQL或MySQL等数据库技术知识。
- 了解UX/UI设计原则和Figma等工具。
为什么加入我们
加入一家走在客户体验创新前沿的前瞻性公司。我们提供灵活的远程工作环境、有竞争力的薪酬、专业成长机会,以及参与具有挑战性项目的机会,这些项目能够为全球客户带来实际的影响。作为我们开发团队的关键成员,您将有自主权驱动技术决策,同时与致力于卓越的优秀专业人士合作。您的技术专长将直接影响产品质量,为全球用户创造卓越体验。