职位描述
我们正在寻找一位熟练的 React 开发工程师,负责设计、构建和维护现代化的 Web 应用程序。作为该职位的一部分,您将全面负责前端架构,确保高标准的可靠性、可扩展性、性能、可访问性和安全性。您将与业务分析师(BAs)和后端开发团队密切合作,提供可投入生产的用户友好解决方案。
该职位要求您具备 React 的实际操作经验,并对在 AWS 上安全合规的交付有深入理解。您还将积极参与维护编码标准、进行代码审查,并为持续集成和部署(CI/CD)的最佳实践做出贡献。
主要职责
• 设计并交付前端功能,从头到尾将业务需求和用户体验设计转化为可重用的 React 组件和响应式页面。
• 审查需求和用户故事的技术可行性、范围和风险,必要时提出实际替代方案。
• 调查问题,进行根本原因分析,并实施有效的修复措施,支持适当的测试。
• 编写清晰、可维护和可测试的代码,同时确保质量、性能、可访问性(WCAG 标准)和安全最佳实践。
• 参与代码审查,执行编码标准,并为共享组件库做出贡献。
• 与业务分析师密切合作,澄清需求,确保交付业务价值。
• 积极参与敏捷流程,如待办事项细化、每日站会、冲刺评审和回顾。
• 为 CI/CD 流水线做出贡献,并实施可观察性工具,以实现安全、频繁的发布。
任职要求
• 计算机科学、信息技术或相关领域的学士学位。
• 至少 2 年的 React 开发实际经验。
• 扎实的 JavaScript/TypeScript 知识,熟悉现代 ES 特性和 Web 基础(HTML5、CSS3、语义标记、响应式设计)。
• 具备组件架构、可重用性概念的经验,以及维护 Storybook 或类似设计系统的经验。
• 强大的调试和解决问题的能力。
• 具备 Git、分支策略和代码审查流程的实际经验。
• 有与 REST API 集成的经验,能够处理客户端数据获取和缓存。
• 熟悉测试工具,如 Jest、React Testing Library 或 Cypress/Playwright。
• 有 CI/CD 流水线的经验(例如,GitLab、Azure DevOps),包括代码检查、测试、构建流程、工件版本控制和预览部署。
• 熟悉敏捷方法论。
• 具备 AWS 知识或认证者优先。
• 优秀的沟通能力,能够与跨职能团队有效合作。