开发运维工程师在开发团队与运维团队之间发挥着至关重要的桥梁作用,确保软件产品的无缝集成与交付。该职位需要技术专长、协作精神以及对自动化的热情。理想的候选人将负责实施和管理持续集成/持续交付(CI/CD)管道,监控系统性能,并提升开发生命周期的整体效率。在像阿曼马斯喀特这样的快节奏环境中,开发运维工程师将为组织在市场需求面前的敏捷性和响应能力做出贡献。
职责:
• 设计、实施和管理持续集成/持续交付(CI/CD)管道,以自动化软件交付流程。
• 监控系统性能并排除故障,以确保高可用性和可靠性。
• 与开发团队协作,集成新功能并优化现有应用程序。
• 使用Terraform或CloudFormation等工具管理基础设施代码。
• 在整个开发生命周期中实施安全最佳实践。
• 定期进行系统审计和性能调优,以提高效率。
• 为生产系统提供支持,并及时响应事件。
• 记录流程并创建知识共享资源供团队成员使用。
• 关注行业趋势和新兴技术,以改善开发运维实践。
• 为团队成员提供开发运维工具和方法论的培训课程。
优先候选人:
• 较强的问题解决能力和在压力下工作的能力。
• 出色的沟通和协作技能。
• 在AWS、Azure或Google Cloud等云平台上有证明的经验。
• 熟悉Docker和Kubernetes等容器化技术。
• 能够适应不断变化的技术和流程。
• 有Python、Bash或Ruby等脚本语言的经验。
• 对网络概念和协议有深入理解。
• 注重细节,关注质量和效率。
• 能够独立工作,也能作为团队的一部分。
• 致力于持续学习和职业发展。
技能:
• 精通Jenkins、GitLab CI或CircleCI等CI/CD工具。
• 有Ansible或Puppet等配置管理工具的经验。
• 了解云服务和架构。
• 熟悉Prometheus或Grafana等监控工具。
• 理解敏捷方法论和开发运维原则。