我们的客户是一家全球零售组织,正在快速增长并进行强大的数字化转型。
该组织经历了显著的扩张,从190家门店扩展到900家门店,并转变为全球实体。尽管有这样的增长,他们的IT部门仍然相对较小。他们准备扩大团队并开展新项目,以使组织现代化。
作为高级软件工程师,您将沉浸在其AWS环境中的大规模全栈应用程序中。您将在一个协作和敏捷的环境中工作,主要使用Java(Spring Boot)和JavaScript(React.js)。您的角色将涉及新开发、维护当前应用程序、创建Restful API以及通过CI/CD流水线进行软件测试和部署的混合工作。
理想的候选人是那些能够主导多个项目并有机会与另一位高级开发人员共同工作,为许多对领导层和业务非常重要的项目的成功做出贡献的人。
•该职位位于伊尔默斯特,伊利诺伊州。当地候选人将在周二和周四上班。目前不提供搬迁或赞助。
要求
• 5年以上全栈软件开发经验,使用Java(Spring Boot)在敏捷环境中设计和构建稳健的解决方案,偏好Scrum方法论。
• 强调后端开发,具有一些前端经验(React.js)。
• 有在AWS内工作的经验。
• 熟悉测试驱动开发。
• 开发明确定义的Restful API,并在AWS API Gateway等平台上利用API代理。
• 理解需求收集。
• 具有关系型数据库和NoSQL数据库的经验。
• 使用CI/CD工具(如GitLab、Jenkins、AWS、GitBucket CI/CD和DevOps)部署软件,偏好GitLab。
• 能够在保持软件质量和可靠性的同时满足紧迫的截止日期。
• 向技术和非技术人员清晰有效地沟通。
• 熟悉计算机科学基础知识,包括数据结构和算法,以帮助解决复杂问题。
• 展示对技术的热情和持续学习和适应的渴望。
• 熟悉汽车行业和相关系统(首选CCC!)
其他要了解的技术!
• ReactJS/Vue JS。
• 消息代理(Kafka)
• AWS Lambda和Docker技术
• MongoDB、Cassandra、Redis、Elasticsearch、MySQL和Oracle
• GraphQL/gRPC API。
• RPA工具(MS Power Automate)
• 测试工具(Cucumber)