关于Rotageek
Rotageek最初是我们的首席执行官(一位急诊科医生)在他的医院部门中改善排班时的一个小项目。如今,我们正在通过帮助组织摒弃手工纸质和Excel的排班方法,转而采用时尚、智能和互动的数字排班,重新定义员工的排班方式。
我们独特的劳动力管理方法帮助员工改善工作与生活的平衡,让他们对自己的工作时间更有掌控,同时降低雇主的运营成本并简化流程。我们使用智能技术确保合适的员工可以满足复杂的需求考虑,通过简单创建、修改和分发的排班表。
职位描述
我们正在寻找一位与我们的技术团队密切合作,共同构建未来数字排班的人才。Rotageek致力于开发通过清晰接口层通信的服务和微服务,以提供稳定和灵活的排班平台。您可以灵活地开发Web应用程序、移动应用程序、集成和API开发。
我们使用Azure和AWS,并拥有多个生产和测试环境。我们非常热衷于自动化基础设施的创建和变更,以及对平台的部署。作为Rotageek的DevOps工程师,您将负责基础设施和部署流程。我们每天多次发布到生产环境,所以自动化对我们来说非常重要。
我们对使用最适合解决问题的技术有些偏执,因此总有机会学习新技能。我们最近使用React重建了前端。在后端,我们根据用例使用NoSQL和SQL的混合。我们正在转向基于异步消息的架构,因此有机会参与架构设计。
我们对工程师的期望
• 您编写干净、可维护和技术上可靠的代码,使用面向对象和SOLID原则。
• 您将为我们的架构做出贡献。您可以自如地提出新的、大胆的想法、技术和工作方式。
• 您有在敏捷环境中工作的经验。
• 您可以熟练使用各种不同的技术和平台,并能研究最佳解决方案来推动我们的平台发展。
• 当出现问题时,您可以支持我们,积极参与解决问题。
您的职责
• 您将帮助构建、部署和维护我们在Azure和AWS中的基础设施-无论是手动还是使用IaC。
• 您将推动和推行公司范围内的DevOps文化和最佳实践-缩短反馈循环,增加可观察性。
• 您将帮助构建和维护我们的CI/CD流水线。
• 您将负责Rotageek平台的可扩展性、安全性和性能。
• 您将根据需要记录复杂流程。
• 您将设置监控和警报以监控我们的环境。
• 您将被要求合理估计工作所需的时间。
作为理想的候选人,您需要...
• 有使用Terraform创建和管理基础设施的经验。
• 熟悉使用PowerShell和Azure / AWS CLI等工具。
• 有容器化应用程序和容器编排工具(如Kubernetes)的经验。
• 具备Microsoft Azure及其管理的工作知识。了解AWS也是有用的。
• 有配置CI/CD系统的经验。我们使用TeamCity、Octopus Deploy、Github Actions和Azure Devops。对这些的任何经验都将是有益的。
• 对后端开发架构、Web开发技术和SOA或微服务架构有良好的了解。
• 具备ASP.NET、C#和.Net Core的工作知识。
• 有NOSQL数据库、消息队列(Azure服务总线、RabbitMQ)的经验。
• 具备出色的人际交往能力,能够使用协作和说服技巧与Rotageek内部团队建立有效的工作关系。
• 具备管理多个项目的能力,能够按时按预算成功交付项目。
• 能够流利地沟通和创新解决复杂问题的方案。