高级React前端开发工程师 | 远程工作 | TypeScript, Redux, 现代UI
远程
全职
非全日制
您是否是一位希望能够在世界任何地方从事创新项目的资深前端开发者?在当今数字化转型的浪潮中,高质量的用户界面和无缝的用户体验已成为企业成功的关键因素。我们正在寻找经验丰富的React专家加入我们充满活力的团队,共同构建复杂且高性能的Web应用程序,为全球用户提供卓越的数字服务。作为我们的高级前端开发工程师,您将设计优雅的用户界面,运用最前沿的技术解决复杂问题,并与跨职能团队紧密合作,将创新理念转化为实际可用的产品功能。
主要职责
- 使用React 18和现代JavaScript(ES6+)设计并开发稳健、可扩展的前端解决方案,确保代码质量和性能最优化。
- 创建可重用的组件库并维护整洁高效的代码架构,提高团队开发效率和产品一致性。
- 根据项目需求,使用Redux、MobX或Context API实现复杂的状态管理,确保应用程序状态可预测且易于维护。
- 利用高级CSS/SASS技术构建响应式布局和交互式界面,提供出色的用户体验,适应不同屏幕尺寸和设备。
- 与RESTful API和WebSockets集成,创建动态、实时的用户体验,处理复杂的数据流和实时更新。
- 开发和维护全面的单元测试,确保代码质量和可靠性,防止回归问题,提高产品稳定性。
- 在整个开发生命周期中与分析师、业务利益相关者、测试人员和架构师进行协作,从需求分析到产品发布全程参与。
- 优化应用程序,使其在各种浏览器和设备上实现最大速度和可扩展性,提升用户体验和搜索引擎排名。
- 参与代码审查,以维持高代码质量标准并分享知识,促进团队整体技术水平的提升。
- 编写技术解决方案文档并为团队知识库做出贡献,帮助新成员快速上手,提高团队协作效率。
- 跟踪并应用前端开发领域的最新技术和最佳实践,确保我们的技术栈保持现代化和竞争力。
必备技能
- 3年以上JavaScript(ES6+)前端开发专业经验,能够编写高效、可维护的代码,解决复杂的业务问题。
- 精通React 18,包括Hooks、Context API和Virtual DOM概念,能够构建高性能的复杂用户界面。
- 高级状态管理解决方案(Redux、MobX、Zustand)知识,能够设计和实现复杂的应用程序状态管理架构。
- 专家级HTML5、CSS3以及SASS/LESS预处理器实现能力,能够创建精确、响应式的布局和动画效果。
- 构建和使用RESTful API及WebSocket连接的经验,理解前后端交互模式和数据流管理。
- 对响应式设计原则和跨浏览器兼容性有扎实理解,能够确保应用在各种设备和浏览器中保持一致的用户体验。
- 具备Git版本控制和协作开发工作流程的实际经验,熟悉分支管理、合并策略和版本控制最佳实践。
- 能够编写整洁、可维护的代码以及全面的单元测试(Jest、React Testing Library),确保代码质量和可靠性。
- 优化Web应用程序性能和可访问性的经验,了解现代前端性能指标和优化技术。
- 出色的沟通能力,能够清晰地解释技术概念,与非技术团队成员有效沟通,理解业务需求并转化为技术解决方案。
- 自我驱动,具备强大的问题解决能力和注重细节的特质,能够在远程工作环境中保持高效率和自律性。
加分项
- TypeScript专业知识,包括高级类型系统理解,能够利用类型系统提高代码可靠性和开发效率。
- 配置和自定义Webpack、Babel和ESLint的经验,能够优化构建流程,提高开发效率。
- 微前端架构实现知识,理解模块联邦和其他微前端技术,能够设计和实现大型应用的模块化架构。
- 使用Storybook进行组件文档编写和测试的经验,提高组件重用率和团队协作效率。
- 熟悉CI/CD管道和自动化工具,能够设置和维护自动化测试、构建和部署流程。
- 了解密码学原理和实现,包括前端安全最佳实践,能够防范常见的前端安全威胁。
- OAuth 2.0和安全认证流程的经验,理解现代身份验证和授权模式,能够实现安全的用户认证系统。
- 使用Lerna或Nx等工具进行单体仓库管理的经验,能够设计和维护多包JavaScript项目。
- 对Java/Kotlin和Spring Boot等后端技术的理解,能够与后端开发人员有效协作,理解全栈开发流程。
- 开源项目贡献或展示您工作的个人作品集,展示您的编码能力和技术热情。
技术环境
- 前端:React 18、TypeScript、Redux/MobX、SASS
- 构建工具:Webpack、Babel、ESLint
- 测试:Jest、React Testing Library
- 版本控制:Git
- 后端集成:Java/Kotlin、Spring Boot REST APIs
- 开发方法论:敏捷开发
- 协作工具:JIRA、Confluence、Slack、GitHub/GitLab
- 设计工具:Figma、Adobe XD
- 监控和分析:Google Analytics、Sentry、Datadog
为什么加入我们?
加入我们的团队,您将有机会参与推动行业变革的前沿项目,挑战Web开发的技术边界。我们提供灵活的远程工作环境,无论您身在何处,都能充分发挥自己的创造力和专业技能。在我们的团队中,您的贡献将受到重视,您的专业成长将被优先考虑。
您将与来自全球各地的优秀专业人士紧密合作,这些团队成员不仅技术精湛,而且热衷于创造卓越的数字体验。我们鼓励创新思维和实验精神,您将有自由实施自己的创意和解决方案。我们的技术栈始终保持最新,确保您的技能不会过时,而是持续提升和拓展。
我们提供具有竞争力的薪酬待遇,灵活的工作时间,以及丰富的专业发展资源,包括培训预算、在线学习平台访问权限和参加技术会议的机会。我们的企业文化重视工作与生活的平衡,尊重个人时间和边界,同时培养一种支持性的环境,让每个人都能在个人和职业上获得成长。