职位概述:
我们正在寻找一位技术熟练且积极进取的 DevOps 工程师,具备丰富的 CI/CD 管道、自动化和各种 DevOps 工具的经验。理想的候选人应具备 Jira 工作流自动化、Jenkins、Bitbucket、SonarQube、Fortify、Nexus、Octopus Deploy 的实际操作经验,并精通 Groovy、Python、Ruby 和 Shell 脚本。该职位要求对构建管理工具和技术有深刻理解,如 Maven、Ant、Gradle、Angular、Node.js 和 Gatsby。候选人还应具备出色的沟通能力,能够团队合作,并为提升我们的 DevOps 流程做出贡献。
主要职责:
Jira 工作流自动化:设计、实施和优化 Jira 工作流自动化流程,以简化项目管理和问题跟踪。
CI/CD 管道管理:设置和管理基于 Jenkins 的管道,实现持续集成和交付。
源代码控制与版本管理:维护和配置 Bitbucket 仓库,确保有效的源代码管理和版本控制实践。
静态代码分析与安全:利用 SonarQube 和 Fortify 确保所有应用代码的质量和安全扫描。
工件管理:与 Nexus 合作,管理和维护开发生命周期中的二进制工件。
部署自动化:设计、实施和维护使用 Octopus Deploy 的自动化部署流程,以便在各种环境中运行。
构建管理:使用 Maven、Ant、Gradle 等构建工具及 Angular、Node.js 和 Gatsby 等前端技术,实现高效的构建流程。
脚本与自动化:开发 Groovy、Python、Ruby 和 Shell 脚本,以自动化重复任务并确保系统间的顺利集成。
协作与沟通:与开发、运维和 QA 团队紧密合作,以确保顺利部署并遵循最佳实践。
问题解决与故障排除:在 CI/CD 管道、部署和版本控制系统中提供故障排除支持。
持续改进:主动识别 DevOps 流程和工具中的改进领域,并实施解决方案以提高效率和有效性。
所需技能和经验:
Jira 工作流自动化:对自动化 Jira 工作流有深入理解和经验,以提高生产力并简化流程。
DevOps 工具:具备 Jenkins、Bitbucket、SonarQube、Fortify、Nexus 和 Octopus Deploy 等工具的实际操作经验。
编程/脚本:精通 Groovy、Python、Ruby 和 Shell 等脚本语言,用于自动化流程和任务。
构建管理工具:具备 Maven、Ant、Gradle、Angular、Node.js 和 Gatsby 等构建管理工具的实际知识。
CI/CD 管道:在构建、配置和优化 CI/CD 管道以支持敏捷开发流程方面有坚实的背景。
版本控制:熟悉 Git 和 Bitbucket 进行版本控制和仓库管理。
问题解决:具备强大的分析和故障排除能力,以解决构建、部署和 CI/CD 流程中的问题。
沟通:优秀的书面和口头沟通能力,以有效与跨职能团队合作。
团队合作:在协作团队环境中有效工作的证明能力,以及较强的人际交往能力。
理想技能:
云平台:熟悉云平台(AWS、Azure、GCP)用于部署应用程序和基础设施。
容器化与编排:具备 Docker、Kubernetes 和容器编排技术的经验。
敏捷方法论:理解和在敏捷开发环境中工作的经验。
教育和经验:
计算机科学、工程或相关领域的学士学位,或同等的实践经验。
至少 5-7 年 DevOps 或 CI/CD 工程师角色的实际经验。
软技能:
强沟通能力:能够有效地向技术和非技术利益相关者传达复杂的技术概念。
问题解决思维:具备强大的分析能力,能够识别问题并创造高效的解决方案。
适应能力:能够在快速变化的环境中工作,适应不断变化的要求和优先级。
协作能力:能够在以团队为导向的协作环境中工作,并在必要时主动出击。