资深React前端开发工程师 | 全球远程工作 | TypeScript专家
远程
全职
我们是一家充满活力的科技企业,专注于开发创新数字解决方案,助力企业提升运营效率与用户体验。我们的团队由来自全球各地的顶尖技术专家组成,我们深信远程工作模式能够吸引和保留最优秀的人才。我们重视工作与生活的平衡,鼓励团队成员发挥创造力与主动性,共同重新定义用户与数字产品的互动方式。
岗位职责
- 使用React 18和TypeScript开发高质量、可重用、高性能的UI组件和前端解决方案,确保代码简洁且易于维护。
- 设计并实现响应式布局和交互式用户界面,在各种设备和屏幕尺寸上提供一致的用户体验。
- 与产品经理、设计师和后端开发人员紧密协作,将创意和设计概念转化为功能完善的产品特性。
- 积极参与技术讨论和架构决策,提供专业建议,推动产品技术发展。
- 定期参与代码审查,提供建设性反馈,确保团队遵循编码标准和最佳实践。
- 优化前端应用以获得最佳性能,包括减少加载时间、提高响应速度和优化资源使用。
- 实施现代前端架构模式,包括高效的状态管理和API集成策略,确保应用的可维护性。
- 诊断并解决复杂的UI/UX问题,确保产品在各种浏览器和设备上的兼容性。
- 持续关注前端技术领域的最新发展,评估新工具和框架的潜在价值。
- 积极参与敏捷开发流程,包括每日站会、迭代计划会和回顾会,确保高质量交付。
- 编写全面的技术文档,包括组件库文档和开发标准,支持团队协作和知识共享。
- 指导初级开发人员,促进团队整体技术能力的提升和知识传承。
必备条件
- 3-4年以上专业React开发经验,能够独立负责中高复杂度的前端项目。
- 扎实的TypeScript和JavaScript基础,熟练运用ES6+特性,编写类型安全且高效的代码。
- 精通React.js(React 16+)及其核心概念,包括组件生命周期、Hooks、Context API和虚拟DOM原理。
- 深入理解React性能优化技术,如memo、useMemo、useCallback等,能识别并解决性能瓶颈。
- 熟练掌握HTML5、CSS3和现代CSS预处理器(LESS/SASS),实现复杂布局和动画效果。
- 深入理解面向对象编程原则、设计模式和函数式编程概念,并应用于前端开发实践。
- 熟悉主流状态管理解决方案,如Redux(包括Redux Toolkit)、MobX或Context API。
- 丰富的RESTful API和GraphQL集成经验,能设计高效的数据获取和缓存策略。
- 精通Git版本控制系统和团队协作工作流程,包括分支管理和冲突解决。
- 熟悉现代前端构建工具,如Webpack、Babel、ESLint和npm/yarn/pnpm。
- 具备编写单元测试和集成测试的经验,熟悉Jest、React Testing Library等测试工具。
- 优秀的问题解决能力和分析思维,能快速定位并解决复杂技术问题。
- 良好的英语读写能力,能理解技术文档并与国际团队成员有效沟通。
- 出色的团队协作精神,能清晰传达技术概念,与跨职能团队成员高效协作。
加分项
- Next.js、Gatsby等React框架的实际项目经验,了解其优势和适用场景。
- 深入了解服务器端渲染(SSR)、静态站点生成(SSG)和增量静态再生(ISR)技术。
- React Native移动应用开发经验,理解跨平台开发的挑战和最佳实践。
- 微前端架构设计和实施经验,能构建和维护大规模前端应用。
- 熟悉CI/CD流程和工具,如Jenkins、GitLab CI或GitHub Actions。
- 了解容器化技术(Docker、Kubernetes)及其在前端开发中的应用。
- 具备前端性能优化专业知识,包括Core Web Vitals指标优化和代码分割。
- Web安全知识,了解常见前端安全威胁(XSS、CSRF)及防御措施。
- 贡献过开源项目或拥有技术博客,活跃于技术社区。
- 熟悉敏捷/Scrum开发方法,有团队技术负责人经验。
- 了解可访问性(Accessibility)标准,能开发符合WCAG指南的包容性界面。
- 有使用Storybook构建组件库的经验和国际化(i18n)实践经验。
工作环境与技术栈
- 开发环境:Visual Studio Code、GitLab/GitHub、JIRA/Confluence。
- 前端技术:React 18、TypeScript 4.x、Redux Toolkit、React Query。
- UI框架:Material-UI、Tailwind CSS或自定义组件库。
- 测试工具:Jest、React Testing Library、Cypress。
- CI/CD:GitLab CI、GitHub Actions。
- 监控工具:Sentry、Google Analytics、Hotjar。
我们提供
- 100%远程工作机会,灵活的工作时间安排,尊重您的工作与生活平衡。
- 与全球顶尖技术专家合作和学习的宝贵机会。
- 参与具有挑战性和实际影响力的创新项目,解决真实世界的问题。
- 持续学习和专业发展支持,包括在线课程订阅和技术会议参与。
- 具有市场竞争力的薪资待遇和绩效奖金,根据您的经验和贡献定制。
- 扁平化的组织结构和透明的沟通文化,您的声音和意见将被真正重视。
- 定期虚拟团队活动和技术分享会,促进团队凝聚力和知识交流。
如果您热爱前端开发,追求技术卓越,并希望在创新且支持性的环境中工作,我们期待您的加入!作为我们全球技术团队的核心成员,您将有机会参与塑造下一代数字产品,同时不断提升自己的技术能力和专业水平。