数字产品:End2End的高级软件工程师
此职位将位于End2End团队中,该团队提供Android和Web应用程序,用于:
• 在商店中使用RFID技术自动控制货物交付,并测量交付过程的生产力。
• 在仓库中,确保交付的质量管理,并识别日常运营中的问题。
该项目在全球25个以上的国家使用(欧洲,美洲和亚洲),并且正在快速扩展。迪卡侬是全球最大的零售商,开始在如此规模上使用RFID标签,距今已有10多年的时间。每个产品都有一个唯一的标识符。尽管还没有实施,但RFID仍然有许多改进的可能性。您将创建在其他地方或其他零售商都不存在的功能。通过确保库存管理的效率,您将在使产品可供众多人使用方面发挥作用。
我们正在寻找一位高级软件工程师,以确保解决方案与迪卡侬生态系统良好地演变,并与产品经理紧密合作,构建功能/技术规范。您还将负责定义和领导与迪卡侬联合战略一致的产品的内部技术愿景。
工作职责
以高质量和速度交付功能
• 至少在代码库的一个领域进行开发,并对其与迪卡侬IT生态系统(WMS,产品目录等)的交互有高级别的理解。
• 与产品经理(PM),工程经理(EM),设计师和其他利益相关者合作,交付与公司业务目标一致的以客户为中心的功能。
• 编写干净、经过测试和有文档记录的代码,并考虑边缘情况和潜在错误
• 确保承诺是现实的,并与PM / EM和利益相关者或其他团队进行沟通。
• 审查任务速度,并确保它们适当大小,以实现高效的持续集成和价值创造
• 构建高效的日志记录和监控策略以及产品的灾难恢复计划(DRP)
设计系统架构
• 设计您的系统以满足客户、业务和技术要求
• 解决高复杂性的系统问题,并提供建设性的批评以改进系统设计
• 通过ADR记录技术决策,突出显示上下文、可用选项及其优缺点,并记录最终决策。
• 设计最先进的以客户为中心的API
发展您的技术知识
• 确保具备扎实的编码技能和版本控制(git管理)水平
• 通过不断的技术观察,了解工程最佳实践和新技术标准
• 分享您的知识和经验(向团队介绍,外部演讲等)
• 在许多领域/技术上获得多重知识,以便能够处理各种类型的项目。
• 展示对行业趋势的了解(不仅关注技术主题):我们的基础设施和构建系统,包括版本控制和所有CI/CD工具。
• 保持对团队领域的运营和业务数据的了解,并将其作为提出稳定性和性能改进建议的基础。
职位所需技能:
• 在Web开发方面有5年以上的工作经验,倾向于后端。
• 强调质量的思维方式(可扩展设计,以API为先,清晰的代码,测试,安全等)
• 您具有专注于持续改进的敏捷思维方式,并且能够自主工作和自我驱动。
• 您对技术充满热情,喜欢分享、贡献和学习新技能、技术和框架等。
• 您知道如何退后一步,判断技术选择的相关性
特定要求/我们的产品堆栈:
• 基于云的基础设施(GCP应用引擎,Kubernetes,CloudSQL)
• 后端:NodeJs / Express / Javascript
• 前端:React / Javascript
• Android应用程序:React Native
• CI/CD:Github Actions
• 工具:Github,Confluence,Jira,Slack,Google套件
• 工作环境:Macbook,Windows,Chromebook