我们现在正在寻找一位积极主动、才华横溢的前端工程师,对智能生活和技术充满热情。您将加入一个团队,为MTR实验室-城市通行解决方案团队的全新移动解决方案打造世界一流的用户体验。
我们重视开放沟通和扁平化层级。我们珍视人才,并奖励那些愿意付出额外努力的人。我们相信团队共同成长。加入我们吧!
职责
• 使用React.js和React Native开发新的用户界面功能;
• 构建可重用组件和前端库以备将来使用;
• 将设计和线框转化为高质量的代码;
• 优化组件以在各种网络设备和浏览器上实现最佳性能;
• 与后端开发人员和产品团队合作,改善可用性;
• 编写强大、清晰和有文档的代码;
• 与产品团队合作设计和发布新功能;
• 进行端到端测试和质量保证,确保产品质量;
• 在设计中保持品牌一致性;
• 参与敏捷开发活动,包括冲刺计划和回顾;
• 完成其他临时指派的职责。
要求
• 计算机科学或相关专业学士学位;
• 至少2年前端开发经验;
• 熟练掌握JavaScript,包括DOM操作和JavaScript对象模型;
• 对React.js、React Native、Expo及其核心原理有深入理解;
• 熟悉Redux、TypeScript、Tailwind、Zod、React Query等前端技术;
• 了解.NET UI开发的知识将是一个加分项;
• 了解混合和原生移动应用程序开发;
• 有数据结构库的经验;
• 熟悉RESTful、GraphQL和Socket编程;
• 了解JSON Web Token、OAuth2、OIDC等现代授权机制;
• 熟悉现代前端构建流水线和工具;
• 能够理解业务需求并将其转化为技术需求;
• 有使用Babel、Vite、Webpack、NPM等常见前端开发工具的经验;
• 有端到端测试和质量保证流程的经验;
• 对产品开发周期有良好的理解;
• 具备优秀的沟通能力,有在敏捷环境中工作的经验;
• 具备后端和DevOps方面的知识将是一个加分项;
• 具备良好的中英文书面和口头沟通能力。