职责描述:
1. CICD pipeline开发: 参与设计、实现、维护和优化持续集成/持续部署(CICD)流水线,实现代码构建、测试、打包、部署的自动化。
2. 代码仓库管理: 参与代码仓库(如 Git)的架构设计权限管理、分支策略优化及大规模代码库的效能提升。
3. 自动化工具开发: 开发和优化自动化部署工具、配置管理工具、监控工具及日常运维脚本,提升运维效率和系统可靠性。
4. 效率提升与质量保障: 通过工具链优化,加速研发流程,确保软件构建和部署的质量; 协助进行软件的性能分析和优化。
5. 协作与支持: 与业务部门紧密配合,理解其开发流程痛点,提供高效的工具链支持。
任职要求:
1. 学历专业:计算机、软件工程或相关专业在读本科生或研究生;
2. 深入理解计算机系统原理、操作系统、网络基础。
3. 编程基础:
1. 至少熟悉一门主流编程语言(Java/Python/Shell等),能编写基础脚本;
2. 熟悉Git版本控制及基础命令行操作;
4. 技术理解:
1. 了解持续集成基本概念(如构建、测试、部署自动化);
2. 熟悉Linux系统基础命令;
加分项
- 接触过Jenkins/GitLab CI 等工具;
- 有开源项目协作或DevOps相关课程/项目经验;
- 对容器化、云原生技术感兴趣。
软技能
- 逻辑清晰,具备排查问题的耐心;
- 良好的文档习惯和团队沟通能力。