前端工程师(Frontend Engineer)
岗位职责
跨团队协作开发:
· 与客户反馈团队、产品经理、系统架构师、设计师及其他工程师密切合作,深入理解需求,交付专注于准确性、可用性与性能的高质量产品,服务于可扩展、弹性强、面向未来的机器学习系统。
技术方案设计:
· 分析业务及功能需求,提炼为技术规范,并在成本效益权衡基础上推荐最佳技术解决方案,保障交付质量。
问题排查与解决:
· 识别、排查并解决应用程序中的代码问题,分析生产环境中的Bug并提供有效修复方案;
· 审阅并反馈终端用户文档,确保其清晰性与准确性。
代码优化与模块复用:
· 持续提升现有模块的效率、鲁棒性与性价比,开发可复用的组件与库,支持未来项目的快速开发。
代码质量与标准倡导:
· 遵循并推动团队内代码质量标准,参与优化开发流程,确保团队技术输出一致性与可维护性。
UI开发:
· 为Web与移动端应用设计、开发并测试用户界面,确保流畅、直观、友好的用户体验。
代码评审:
· 主动参与代码评审,确保代码质量、性能与可扩展性,并为团队成员提供建设性反馈。
其他职责:
· 完成直属上级合理安排的其他与岗位目标一致的任务。
任职资格
· 必须英语听说流利,且只接受英文简历
学历要求:
· 计算机科学、计算机工程或相关专业的本科学历;
· 拥有研究生学历者优先考虑。
工作经验
必须具备:
• 至少3年及以上前端开发经验(3~10年经验者可申请高级岗位);
• 熟练掌握 HTML5、CSS3、Flutter 和 JavaScript 等前端技术,精通 Vue、Angular、React 等主流框架与类库;
• 深入理解面向对象编程原则和前端设计模式;
• 有成功交付并维护可扩展应用的实际经验;
• 熟悉设计模式、架构原则、软件架构与算法相关最佳实践;
• 精通测试方法,如单元测试、组件测试与集成测试;
• 理解数据库技术,包括 MySQL、PostgreSQL(熟悉范式、ACID原则、隔离级别与索引结构)及 NoSQL 数据库(如 MongoDB、Redis);
• 熟练使用 Git/GitFlow、SourceTree 等版本控制工具;
• 熟悉 Scrum、Kanban、XP 等现代软件开发流程;
• 具备构建复杂高质量应用的能力,熟悉领域驱动设计(DDD)与微服务架构;
• 擅长多任务并行、工作优先级管理,具备良好的沟通与团队协作能力;
• 有维护系统稳定性、执行质量标准、优化流程与遵循合规要求的经验;
• 能编写清晰的技术文档,参与风险评估,确保项目持续运行不受干扰。
优先考虑:
• 拥有5年以上前端开发经验;
• 有参与高访问量、大规模Web产品开发经验者优先;
• 有高等教育或科研机构工作背景,了解核心研究设施运行机制者优先;
• 具备数据分析能力,能用于流程优化与持续改进;
• 具备良好的英语沟通能力,会多种语言者为加分项。
我们提供:
· 参与AI前沿技术产品研发的机会;
· 技术驱动的开放文化与支持性团队氛围;
· 透明晋升通道与成长支持;
· 稳定、高效、灵活的工作环境与福利待遇。
前端工程师在塑造用户体验方面发挥着至关重要的作用,负责为 Web 和移动应用设计、开发和测试直观且高性能的用户界面。该职位将与后端工程师、QA 测试人员、设计师和产品经理等跨职能团队紧密协作,推动技术栈的持续演进,确保系统的可扩展性、弹性及未来适应性。
岗位职责包括将业务需求转化为技术规范、解决代码相关问题,并持续优化现有系统以提升效率与稳定性。该职位强调代码质量、性能与创新,将通过示范引领团队、辅导同事,共同打造前沿、可扩展的产品,助力MBZUAI实现其战略目标。
如你希望加入一个以人工智能为核心驱动力的技术团队,并在高影响力项目中持续成长,欢迎投递你的简历!