开发运维工程师

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