职位概要
我们正在寻找一位高级前端工程师,负责领导高质量、可扩展和高性能用户界面的开发。您将与设计、产品和后端团队紧密合作,交付无缝且响应迅速的网页和移动应用程序。您将负责推动技术方向,制定编码标准,并指导初级工程师,同时确保卓越的用户体验和前端系统架构。
主要职责
- 架构与开发:使用现代框架(如 React.js 和 React Native)设计和构建可扩展的前端系统,确保强大的性能和可维护性。
- 组件重用性:构建模块化、可重用的 UI 组件,并建立全团队的前端模式和最佳实践。
- 跨平台质量:确保响应式设计、跨浏览器兼容性和设备间的原生体验。
- 协作:与后端开发人员、产品经理和设计师紧密合作,实现无缝的用户体验。
- 代码质量:通过代码审查、测试和持续改进计划推动代码质量。
- 指导:支持和指导初级开发人员,培养学习文化和知识共享。
职位要求
- 计算机、软件工程、信息技术或相关领域的学士学位。
- 经验:至少5年以上专业前端开发经验,具有网页和移动端(React Native)经验者优先。
- 技术专长:精通 React.js、React Native、JavaScript/TypeScript、HTML/CSS 及相关工具(Webpack、Babel、ESLint 等)。
- 性能优化:具有优化应用性能、页面速度和渲染效率的经验。
- 测试与 CI/CD:熟悉前端测试框架(Jest、React Testing Library)并能集成到 CI/CD 流水线中。
- 用户体验意识:对以用户为中心的设计、可访问性和 UI/UX 原则有强烈的意识。
- 版本控制:精通 Git 工作流,并能在多开发人员环境中协作。
- 英语和普通话的书面和口语流利,以便与讲中文的客户和对接方沟通,了解他们的技术需求。
软技能
- 团队心态:在团队环境中有效工作,分享想法,并促进协作文化。
- 责任感:对从设计到发布及后续的功能全权负责。
- 适应性:乐于接受反馈,积极学习新工具并适应不断变化的技术环境。
- 沟通能力:与技术和非技术利益相关者进行清晰有效的沟通。
我们提供
- 技术领导机会:参与高影响力项目并领导关键系统的设计。
- 持续成长:获得指导、学习资源和明确的职业发展路径。
- 高性能协作:与才华横溢的团队合作,使用现代开发实践(敏捷/CI-CD)。
- 灵活性和信任:鼓励创新和自主决策的开放文化。