我们正在寻找的人
作为一名高级前端工程师,您将负责我们产品的新功能开发和技术改进工作。您应该能够独立定义技术设计并进行实施。您应该具备先前架构系统的经验。
我们的软件工程师是出色的团队合作者。您愿意与其他软件工程师、产品经理和设计师合作。您还具备出色的书面和口头沟通能力。
如果您想要构建产品来改变一个有着几百年历史的行业,那么我们很乐意听到您的声音。
您可以期望处理的挑战:
构建产品功能
我们是一家初创公司,拥有长期的产品路线图。您将与团队合作,使该路线图成为现实。
使用React、Next.js、TypeScript、Node.js、SaaS、HTML、CSS、REST API、MongoDB、Elasticsearch、Redis、MySQL等技术开发新的产品功能;
解决之前交付的功能问题;
编写单元测试和集成测试;
对团队中其他人开发的代码进行代码审查;
确保软件安全、可维护和可扩展;
与设计师、产品经理和其他工程师合作。
确保稳健的软件平台
优秀的软件不仅仅是产品功能。它还同时考虑到安全性、可维护性和可扩展性等非功能性问题。您负责确保:
我们应用程序的安全性,包括参与外部渗透测试、威胁建模和安全代码审查;
使用现代化的可扩展性方法,如功能开关;
自动化常规开发人员工作流程,如环境设置。
培养最佳实践
我们有着宏大的目标。加入团队的人将定义我们的软件工程文化。您是一个努力构建一流工程组织的人。
衡量测试覆盖率并逐步改进指标;
在您开始时,将代码留在一个更好的位置;
鼓励自动化和持续改进。
关于您的一点描述:
3年以上前端软件开发经验
具备使用React.js、Next.js、Angular等前端框架的专业经验
具备使用Node.js、TypeScript、Express和其他JavaScript技术的专业经验
具备使用强类型语言(TypeScript)的经验
具备使用API(JSON、Swagger、OpenAPI等)的经验
具备分布式系统和微服务的经验
对于持续集成/持续交付(CI/CD)的倡导者
清晰、简明的书面和口头沟通能力
渴望并愿意学习
主动性和积极性使事情发生
我们可以为您提供的福利:
具有绩效奖金机会的有竞争力的薪资
灵活的工作时间和工作/生活平衡
单人和家庭健康保险计划
专业发展和职业增长
办公室零食和定期团队午餐
团队建设活动和活动
培训和认证机会,可获得费用报销。
面试流程:
您申请职位。我们安排一个30分钟的电话,与您聊聊您对该职位的期望。我们通过远程面试或异步编码练习评估您具备的相关技术技能。我们安排几个小时的技术和非技术面试。我们很乐意将您飞到迪拜办公室,或通过视频聊天进行剩余的面试,以最适合您的方式进行。我们核查您的参考人。我们向您提供工作机会。
我们也希望您对我们进行面试,所以在此过程中请随时向我们提问。