高级软件工程师 – 后端;Node.js

阿布扎比 无个税4个月前全职 网络
23.5万 - 39.1万 / 年
职位:高级软件工程师 – 后端(Node.js) MyWhoosh 正在寻找一名高级软件工程师 – 后端(Node.js),负责开发可扩展的后端系统,与团队协作,并使用 Node.js、MySQL、MongoDB 和 AWS 优化架构。 关于我们: MyWhoosh 是一个虚拟骑行解决方案,通过创建社交和沉浸式的室内骑行体验,将户外骑行的振奋体验带入家庭。MyWhoosh 是一款免费游戏,用户可以追求他们的训练和健身目标,参与在线活动,并在家中舒适地体验美丽的虚拟环境。骑行者在虚拟骑行世界中参与,享受探索和骑行的自由,同时成为一个充满活力和支持性的社区的一部分。 关于角色: 作为一名高级软件工程师 – 后端(Node.js),您将负责开发和维护支持我们高度可扩展产品的后端系统。 主要职责: 展示对构建高度可扩展产品的深刻理解和实践经验。 有效与跨职能团队(包括产品经理、设计师和其他工程师)协作,提供高质量的软件解决方案。 设计和开发高效、可重用和可靠的代码。 积极参与代码审查,以维护代码质量并确保遵循编码标准。 持续识别并实施系统架构、性能和可扩展性的改进。 进行全面的软件测试和调试,以确保平稳运行并解决任何问题或缺陷。 在需要时指导和提供初级工程师的指导。 技能与专长: 具有交付高质量后端应用程序的经验,包括使用和构建企业级 API。优秀的 Node.js 编程技能;优先考虑 NestJS 和 TypeScript。 对 SOLID 原则和设计模式有深入理解和实践经验。 具备 MySQL 和 MongoDB 的实践经验。 至少有一种消息传递技术(RabbitMQ 或 Kafka)的工作经验。熟悉缓存解决方案(Redis 或 Memcached)。理解微服务架构。 能够为代码编写测试用例。 强大的数据结构和问题解决能力。 具有 Vue.js、Angular 或 React.js 的经验者优先。 理解云应用开发,并具备在 AWS(EC2、RDS、S3 等)上部署的基本知识。熟悉版本控制和 CI 工具(Git、SVN、Jenkins、CircleCI)。 ELK 堆栈经验者优先。 资格与要求: 学士或硕士学位,或相关经验。 5 年以上后端应用开发的相关经验。 在贡献于高度可扩展产品方面有良好的业绩记录。 优秀的问题解决和分析能力。 强大的沟通与协作能力。 能够在快节奏、动态的环境中有效工作。 具有 Agile/Scrum 方法论经验者优先。