高级全栈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等工具。 为什么加入我们 加入一家走在客户体验创新前沿的前瞻性公司。我们提供灵活的远程工作环境、有竞争力的薪酬、专业成长机会,以及参与具有挑战性项目的机会,这些项目能够为全球客户带来实际的影响。作为我们开发团队的关键成员,您将有自主权驱动技术决策,同时与致力于卓越的优秀专业人士合作。您的技术专长将直接影响产品质量,为全球用户创造卓越体验。