我们正在寻找一位技术娴熟且积极主动的DevOps工程师,加入我们位于阿曼马斯喀特的动态IT服务团队。理想的候选人将在增强我们的开发和运营流程中发挥关键作用,确保软件应用程序的无缝集成和部署。作为一名DevOps工程师,您将与软件开发人员、系统操作员和其他IT员工密切合作,以管理和优化我们的基础设施和部署管道。您的专业知识对于自动化流程、提高系统可靠性以及提高我们开发生命周期的整体效率至关重要。
职责:
设计、实施和管理CI/CD管道,以自动化软件交付过程并确保高质量的部署。监控系统性能,排除故障,并优化各种环境中的应用程序性能。与开发团队合作,集成新功能,并确保遵循编码和部署的最佳实践。管理云基础设施和服务,确保可扩展性、安全性和成本效益。使用Terraform或CloudFormation等工具实施基础设施即代码(IaC),以维护一致的环境。开发和维护监控和日志解决方案,以提供系统操作的洞察。进行定期的安全评估,并实施必要的措施以保护系统和数据。为团队成员提供技术支持和关于DevOps最佳实践和工具的指导。保持对最新行业趋势和技术的更新,以不断改进流程和工具。
优先考虑的候选人:
具有作为DevOps工程师或类似软件工程角色的经验,对软件开发生命周期有深刻理解。对AWS、Azure或Google Cloud等云平台有出色的了解,并具有管理云资源的实践经验。熟练掌握Python、Bash或Ruby等语言的脚本编写技能,以自动化任务和简化工作流程。具有Docker和Kubernetes等容器化技术的经验,以便于应用程序的部署和管理。能够在团队环境中协作工作,并与技术和非技术利益相关者有效沟通。具备强大的问题解决能力,能够排除复杂系统和应用程序的故障。熟悉Ansible、Puppet或Chef等配置管理工具。了解网络和安全最佳实践,以确保稳健的系统架构。拥有相关技术或方法的认证(例如,AWS认证DevOps工程师、认证Kubernetes管理员)是一个加分项。
技能:
持续集成/持续部署(CI/CD):熟练设置和管理CI/CD管道对于自动化软件交付过程至关重要,确保代码更改能够快速可靠地部署到生产环境。云计算:熟悉AWS、Azure或Google Cloud等云服务对于管理基础设施和以可扩展和高效的方式部署应用程序至关重要。容器化:具有Docker和Kubernetes的经验可以有效打包和编排应用程序,便于更轻松的部署和可扩展性。脚本和自动化:熟练掌握Python或Bash等语言的脚本编写技能,可以自动化重复性任务,提高生产力并减少人为错误。监控和日志记录:了解Prometheus或ELK Stack等监控工具对于维护系统健康和快速解决任何性能问题非常重要。