要求
• 你是一名有经验的软件工程师(6年以上),具有在大规模开发或运营方面的实际工作经验,
• 对JavaScript和TypeScript语言有深入的理解,
• 热爱语义化和可访问的HTML,以及结构良好、易于维护的CSS(使用SCSS),
• 理解HTTP协议(方法、头部、CORS、身份验证、Cookie、套接字),
• 理解浏览器API,如DOM、存储等,
• 对React和JSX有深入的理解,
• 对Redux架构有深入的理解,
• 有使用其他框架的经验者优先(如Angular、Vue等),
• 至少具备Node.js的基本技能,
• 具备单元测试和端到端测试的经验,
• 理解常见工具,如包管理器(NPM或Yarn)、打包工具和编译器(TSC、Webpack)、代码版本控制系统(Git和GitHub),
• 熟练掌握现代实践,如基于主干的开发,具备CI/CD流水线经验,并致力于高质量的代码,
• 有电子商务、支付或售票/销售点领域的经验者优先,
• 你积极学习,乐于分享知识,提升团队水平,
• 你能够在代码质量和技术债务之间取得平衡,并快速迭代和演进产品,
• 你具备出色的沟通能力,并能流利地使用英语。
工作内容
• 作为一名高级前端工程师,你将负责我们的在线结账应用程序、移动应用和客户门户网站,
• 随着我们的扩张,你将有机会改进现有架构,开发全新的服务并构建支持它们的基础设施,
• 作为协作敏捷团队的一员,参与设计、开发和维护高性能应用程序,
• 使用React、Redux和TypeScript开发高效、可扩展和容错的组件,
• 发现改进现有代码库和工作流程以提升开发者体验、运营和客户体验的机会,
• 利用持续部署和测试自动化工具,每天将应用程序变更部署到生产环境,
• 对你选择的领域负责并承担责任。