职位
高级全栈开发工程师(Ruby/Node.js/React JS)
我们是谁
公司
在ELEVATE,我们提供一种独特而有影响力的ESG领域职业发展之旅,旨在赋予我们的团队影响变革的能力。加入我们的团队,体验真正的国际化经历。为一个充满活力和动态的经历系好安全带,您将有机会接触并支持我们在全球100个国家的最佳团队。与ELEVATE的使命一致,利用商业和创新来推动变革,这是您领导一个组织运营的机会,该组织是有意义且持久影响的推动者,能有效改善人们的生活并保护我们的星球。
EiQ平台团队(IT)
在我们的团队中,我们使用创新的技术和方法来支持最佳的运营。在我们的技术组合中,我们有多个独特的项目,实现它们的方式始终是创新的。我们的GraphQL后端使用微服务架构,利用先进的GraphQL联邦方法的优势。微服务通信采用Apache Kafka实现。我们使用最佳的错误和性能监控工具,以保持用户在我们的数字服务中获得最佳体验。我们勇敢而果断的开发人员将成为您在构建卓越数字产品方面的强大合作伙伴。
你是谁
您是否对为致力于解决世界上最紧迫的挑战的企业做出贡献感到兴奋?如果您对以下事项充满激情:
• 解决环境、社会和治理问题
• 与创新思想家团队合作
• 在快节奏和充满活力的环境中蓬勃发展
• 与全球最著名和前瞻性的品牌合作
• 那么,通过为全球最大的ESG公司之一创建和改进创新的数字产品来展示您的解决问题的能力可能非常适合您。考虑加入我们作为重要的合作伙伴。
工作概述
ELEVATE正在寻找一位充满激情、注重细节的高级全栈软件开发工程师,对现代Web应用程序工具和最佳实践有着深入的了解。开发人员将在开发数据驱动的应用程序方面发挥重要作用,这将改变品牌和零售商评估供应链并推动改进的方式。您将有机会在一个充满活力和快速发展的公司工作,与经验丰富的敏捷团队合作构建稳健高效的应用程序并应对有趣的工程挑战。
职责
• 负责使用Ruby on Rails/Node.js和ReactJS构建高质量、稳健可扩展的Web应用程序;从端到端的全栈开发,运行在云平台上。
• 支持ELEVATE的全球产品开发团队。在设计、开发应用程序方面发挥领导作用,遵循规定的要求和标准(工程、质量保证和DevOps),以确保项目按时完成且质量高。
• 通过与团队成员进行代码审查并通过建设性评论进行教育,确保代码质量、性能和可维护性。
• 编写和运行单元测试用例
• 参加所有Scrum活动并与全球团队合作。
• 创建和更新详细的技术文档,包括架构设计和数据流程图。
• 了解Web开发中新兴的趋势和技术。
• 其他指定的职责。
资格要求
• 7年以上软件开发经验
• 在Web前端开发方面具有实际经验,熟悉React JS,并了解纯HTML5/CSS/JS设计。
• 在Web后端开发方面有3年以上实际经验,熟悉Node.js,并具备Ruby on Rails框架的熟悉优势。
• 熟悉RESTful服务和API设计,对Web堆栈有扎实的理解。
• 通过ORM和SQL以最佳方式查询数据库的经验。
• 能够开发干净/可维护的代码,具有高性能和安全性。
• 熟练使用Git(GitLab)和Docker。
• 掌握CI/CD工具,如Gitlab CI和Jenkins。
• 能够设计和实施数据模型(数据库模式)和数据流水线以支持业务流程。
• 能够实施自动化单元测试。
• 作为Scrum团队的一部分工作的经验。积极参与所有Scrum活动。
• 具备良好的书面和口头英语能力。
有用的技能
• 熟悉GraphQL(Apollo风格)
• 掌握TypeScript
• 掌握任何一种云计算平台知识(最好是AWS和Azure)
平等机会雇主
ELEVATE致力于创造一个多样和包容的工作场所,并自豪地成为平等机会雇主。所有合格的申请人将在不考虑种族、肤色、宗教、性别、性别认同、性取向、国籍、遗传信息、残疾、年龄、退伍军人身份或任何其他受当地法律保护的身份的情况下被考虑。申请人提供的个人数据将被视为机密信息,仅用于就业目的。只有入围的候选人将被通知。未被邀请面试的申请人可以考虑将其申请作为将来参考的文件。
要了解更多关于ELEVATE职业机会的信息,请访问我们的职业页面:https://www.elevatelimited.com/careers