职位描述
我们正在寻找一名高技能的前端开发人员,使用 React 和 TypeScript 设计、开发和维护现代 Web 应用程序。该角色需要与业务利益相关者、UX 设计师和后端团队密切合作,以在受监管的金融环境中交付可扩展的高质量前端解决方案。成功的候选人将为财富管理领域的复杂系统做出贡献,并帮助推动整个组织的技术卓越。
主要职责
- 使用 React(v18 或更新版本)和 TypeScript 设计、开发、测试和维护前端应用程序。
- 将业务和功能需求转化为高效、可扩展且适用的技术解决方案。
- 使用 Redux、React Hooks、Context 和 Suspense 等工具开发可重用组件和状态管理解决方案。
- 确保 UI/UX 的高标准质量、性能、可访问性和响应能力。
- 分析、排查和解决复杂缺陷,包括遗留系统问题。
- 进行单元和集成测试,以确保应用程序的可靠性和可维护性。
- 使用敏捷/Scrum 方法与跨职能团队合作,按时交付项目。
- 向非技术利益相关者清晰传达技术概念。
- 通过及时有效地调查和解决事件来支持生产系统。
- 确保符合与代码质量、安全性、性能和监管要求相关的内部标准。
- 参与技术和架构设计审查,并帮助执行架构最佳实践。
- 估算开发工作量,规划时间表,并管理分配任务的进度。
- 积极与利益相关者接触,以确保项目的一致性和成功交付。
必备技能和经验
技术(必须具备)
- 在使用 React 18 或更新版本进行前端开发方面有丰富经验。
- 精通 TypeScript、现代 JavaScript(ES6+)和 CSS。
- 具备以下经验:
- React Hooks、Context、Routing、Suspense
- 状态管理库(如 Redux)
- 扎实的计算机科学基础(算法、数据结构、系统设计)。
- 具备单元和集成测试框架的经验。
- 熟悉 Visual Studio Code 和 Chrome DevTools 等前端开发工具。
- 具备 Git 和 CI/CD 或 DevOps 环境的工作知识。
- 基本了解 Linux shell 命令。
专业
- 强大的问题解决和分析能力。
- 能够管理多个优先事项并独立工作。
- 有效的沟通和利益相关者管理技能。
- 积极主动、协作,并能够在生产支持场景中承受压力工作。
期望技能
- 具备微前端架构(如模块联邦)的经验。
- 了解 Web 组件。
- 熟悉 Webpack 或 Vite 等前端构建工具。
- 高级 CSS 技能。
- 具有金融或银行领域的经验。
监管与风险责任
- 展现符合组织和监管标准的诚信、专业和道德行为。
- 在系统设计和交付中确保应有的注意和勤勉。
- 主动识别、评估和管理风险和问题。
- 遵守所有适用的法律、法规和内部政策。
- 致力于持续学习和专业发展。