岗位职责
1、CI/CD流水线建设:负责部门软件产品的持续集成/持续交付体系建设,设计和优化自动化构建、测试和部署流程。
2、工程工具开发与优化:负责构建脚本的编写与维护,解决编译构建中的技术难题,提升构建效率和稳定性。
3、版本交付与门禁看护:负责日常版本构建与发布,看护代码门禁系统,确保合入代码的质量符合标准,快速响应并解决构建失败问题。
4、环境运维管理:负责构建服务器、代码仓库及依赖库的日常维护、升级与权限管理,保障基础设施的高可用性。
5、DevOps实践推广:与开发、测试团队紧密合作,识别研发流程中的痛点,引入自动化工具和最佳实践,持续提升团队交付效能。
任职要求
2、脚本编程能力:熟练掌握至少一种脚本语言(如Python、Shell、Perl),有实际的工具开发经验者优先。
3、CI/CD工具链:熟悉主流持续集成工具(如Jenkins、GitLab CI等)及配置管理工具(Git/SVN),了解其原理及插件开发。
4、编译构建知识:熟悉常见编程语言(如C/C++、Java、Go等)的编译构建过程,熟悉Makefile/CMake等构建描述语言。
5、操作系统与网络:熟练掌握Linux操作系统,熟悉网络协议及容器技术(Docker/Kubernetes)者优先。
6、综合素质:具备良好的沟通协调能力,拥有强烈的责任心和自动化思维,能够承受一定的工作压力(版本发布期可能需要值守)。
加分项
1、有大型软件项目开发运维经验,或熟悉DevOps文化及实践者优先。
2、熟悉基础设施即代码工具(如Ansible、Terraform)者优先。