角色概述:
我们正在寻找一位经验丰富的前端开发人员,具备 React.js、JavaScript、HTML 和 CSS 的专业知识,以设计和开发响应式的网络和移动应用程序。理想的候选人将与 UI/UX 设计师、后端开发人员和产品经理密切合作,以提供无缝、可扩展和高性能的用户体验。
职责:
• 使用 React.js 设计和实现可扩展和高性能的网络应用程序,确保无缝的用户体验。
• 与 UI/UX 设计师紧密合作,创建直观、用户友好的界面,以满足业务需求和用户需求。
• 根据行业最佳实践开发可重用和模块化的 UI 组件。
• 使用 Redux 或 Context API 实现状态管理,并优化复杂应用程序中的状态流。
• 构建可重用的代码和库以供将来使用。
• 准确地将用户和业务需求转换为功能性前端代码。
• 与后端系统和 RESTful API 集成,确保前端和后端之间的数据流和通信效率。
• 编写干净、可维护的代码,通过代码审查、单元测试和遵循编码标准来确保质量。
• 优化应用程序以实现最大速度和可扩展性,专注于加载时间、响应能力和流畅的过渡。
• 在 Linux 环境中开发和部署应用程序,确保代码的兼容性和优化。
• 为初级开发人员提供指导和建议,定期进行代码审查并帮助技能发展。
• 与后端开发人员、产品经理和设计师合作,按时交付高质量的产品。
• 了解最新的行业趋势和技术,确保应用程序始终处于创新的前沿。
要求:
• 8 年以上主要利用 ReactJS 的软件工程经验。
• 具有强大的工程和技术背景,具备使用 ReactJS 和 RESTful API 的企业开发经验。
• 深刻理解 JavaScript/Typescript、HTML5 和 CSS。
• 使用 Redux、Web Workers 和 PWA 的经验。
• 具有持续集成和构建(CI/CD)过程和工具的经验。
• 证明能够快速理解功能需求和技术概念。
• 具有 TDD 经验并熟悉测试框架,理想情况下是 Cypress、Selenium 和 PACT。
• 有通过 React Native 进行移动开发的经验者优先。
• 拥有 GitHub 作品集者优先。
教育背景:
• 计算机科学、工程或类似领域的学士学位。