全职职位,与Altimetrik合作,最终客户-电子商务
工作模式:现场工作
职责
• 领导团队开发产品、解决方案和流程。
• 与其他积极参与、友好、以原则为导向的工程师合作,了解客户使用案例并实施核心工程能力。
• 努力提高流程和产品设计的效率和可持续性,提高质量。
• 指导工程师,帮助他们学习和应用软件开发的最佳实践。
• 与工程经理合作,优先处理产品待办事项,并帮助分配任务给其他工程师。
• 在多个层面上操作,设计和构建容错的分布式系统,优化配送基础设施和机器人群。
• 发明新功能,设计、开发和部署可靠的应用程序。
• 参与软件架构和设计。
• 将业务和功能需求转化为可交付的软件和客户体验。
• 开发工具以测试和分析复杂系统,包括在生产环境中部署的系统,并深入研究日志记录、追踪和指标等分布式系统的关键部分。
基本要求
• 7年以上非实习专业软件开发经验
• Java编程经验(核心Java和Spring / SpringBoot等框架),包括面向对象设计
• 2年以上领导和指导团队的经验
• 1年以上参与新系统和现有系统的架构和设计(架构、设计模式、可靠性和扩展性)的经验
• 1年以上云计算经验(AWS / Azure / GCP)
• 1年以上DevOps - CI / CD经验
• 数据结构和算法方面的扎实基础
• 理解问题并选择合适的数据结构和算法
• 处理时间和空间复杂度
• 对系统设计有深入的理解。
• 能够解释某些设计决策中的权衡
• 以易于理解的方式解释复杂的技术概念