高级React JavaScript开发工程师 | 远程前端开发专家

远程
全职
我们正在寻找一位经验丰富的高级React JavaScript开发工程师加入我们创新的开发团队。作为核心技术贡献者,您将负责开发复杂的前端应用程序,参与架构设计决策,并在敏捷环境中进行协作。这个远程职位使您能够在世界任何地方工作,同时充分发挥您在现代JavaScript框架和库方面的专业知识。 主要职责 - 使用React 18+和现代JavaScript(ES6+)技术设计并开发高性能、响应式的前端应用。 - 设计和实现可重用的组件系统,平衡灵活性、性能和可维护性。 - 在敏捷开发框架内与产品经理、设计师和后端开发人员紧密合作。 - 积极参与代码审查,确保代码质量、可维护性和最佳实践的遵循。 - 通过高效的渲染技术、减少包大小和采用现代性能模式优化前端性能。 - 使用Redux、Context API和其他状态管理解决方案实现和管理复杂状态。 - 使用高级CSS技术(Flexbox、Grid)和样式化组件创建响应式、可访问的用户界面。 - 解决跨浏览器环境和设备类型的复杂问题。 - 跟踪新兴前端技术并评估其潜在实施可能性。 - 参与技术讨论并分享知识,提升团队能力。 - 编写干净、文档完善且可测试的代码,满足项目需求。 必备技能与经验 - 3-4年以上专业JavaScript开发经验,深入掌握语言基础(闭包、上下文、this、原型)。 - 深入理解ES6+特性,包括箭头函数、解构赋值、模块化、Promise和async/await模式。 - 至少2年React和Redux实战经验,精通Context API、Hooks、中间件实现和高阶组件(HOC)。 - 4年以上CSS和布局技术经验,特别是Flexbox和CSS Grid系统。 - 熟练掌握Styled Components或类似的CSS-in-JS库。 - 精通使用主要浏览器中的开发者工具进行调试和性能分析。 - 扎实的Git版本控制经验,包括分支策略和协作工作流程。 - 基本的Docker知识,包括容器概念(镜像、容器、卷)和基本操作(停止/启动/日志/执行)。 - 全面了解Webpack和Babel生态系统,能够从头编写配置文件。 - 具有进行有效代码审查和提供建设性反馈的经验。 - 优秀的问题解决能力,能够独立工作并对项目负责。 - 良好的沟通能力和在分布式团队环境中有效协作的能力。 加分技能 - Node.js开发经验,用于构建全栈JavaScript应用程序。 - TypeScript开发经验和类型系统知识。 - 实施微前端架构的经验。 - 精通前端测试框架,如Jest、React Testing Library或Cypress。 - 使用其他状态管理工具(如Redux Toolkit、MobX或Recoil)的经验。 - 了解持续集成和部署(CI/CD)流程。 - React应用程序的高级性能优化技术。 - 确保跨浏览器和跨设备兼容性的经验。 - 跨多种设备类型实现响应式设计的经验。 - 理解无障碍标准和实现技术。 工作安排 - 全职远程职位(优先考虑能够偶尔访问我们莫斯科办公室的候选人)。 - 灵活的工作时间,与项目需求保持一致。 - 有机会使用前沿技术并参与创新项目。 - 与充满激情、才华横溢的开发团队合作。 为什么加入我们 加入我们团队,您将有机会在技术先进的环境中工作,不断提升您的技能。我们提供有竞争力的薪酬,尊重工作与生活的平衡,并通过具有挑战性的项目和学习机会支持您的专业成长。作为我们团队的重要成员,您将对产品成功产生直接影响,并为我们行业中的有意义解决方案做出贡献。 我们包容的文化鼓励创新、开放沟通和协作解决问题。我们相信赋予开发人员技术决策的自主权,同时提供成功所需的支持。我们致力于创造一个专业人士可以茁壮成长并发挥其最大潜能的环境。