职位名称:初级DevOps工程师
地点:远程
公司简介
我们的客户是联邦部门可靠和值得信赖的IT解决方案提供商。他们为客户提供端到端的解决方案来应对其使命挑战。我们正在寻找一名初级DevOps工程师,为我们的政府客户提供支持。
薪资期望:7万美元-11万美元
职位概述:作为一名初级DevOps工程师,您将是我们技术团队的重要成员,专注于将DevOps实践融入我们的开发生命周期。这个角色为对自动化、CI/CD和Salesforce开发充满热情的个人提供了绝佳机会。您将与跨职能团队密切合作,简化我们的部署流程,增强系统可靠性,并为我们的软件开发生命周期的效率做出贡献。
职责:
- CI/CD实施:设计、实施和维护持续集成和持续部署(CI/CD)流水线,自动化软件交付过程。
- Salesforce Apex集成:与开发人员合作,将CI/CD流程集成到Salesforce开发工作流中,特别关注Apex开发。
- Jenkins自动化:利用Jenkins自动化构建、测试和部署各种应用程序和环境的任务。
- 脚本和自动化:开发脚本和自动化工具,简化重复任务,提高开发和部署生命周期的效率。
- 环境管理:为开发、测试和生产环境的设置、配置和管理做出贡献。
- 监控和日志记录:实施和维护监控和日志记录解决方案,确保系统健康,并提供应用程序性能的见解。
- 协作:与开发和运维团队密切合作,解决问题,优化流程,确保系统稳定性。
- 文档编写:为CI/CD流程和基础架构配置创建和维护清晰全面的文档。
- 安全实践:在CI/CD流水线和基础架构中实施和增强安全最佳实践。
- 学习和发展:保持对DevOps趋势、工具和技术的更新,并积极参与个人发展。
所需技能:
- CI/CD知识:对持续集成和持续部署的概念和工具有一定了解。
- Salesforce Apex:了解Salesforce开发,重点关注Apex代码和其在CI/CD流程中的集成。
- Jenkins经验:具备使用Jenkins进行应用程序构建、测试和部署的实际经验。
- 脚本语言:熟练掌握脚本语言(如Shell、Python)进行自动化操作。
- 版本控制:熟悉版本控制系统,如Git。
- 基础设施即代码(IaC):对基础设施即代码的概念和工具有基本了解。
- 解决问题:较强的解决问题的能力和解决复杂问题的能力。
- 沟通能力:有效的沟通能力,与跨职能团队合作。
其他优选技能:
- 容器化:熟悉容器化技术,如Docker。
- 编排:了解编排工具,如Kubernetes。
- 云平台:接触过云平台,尤其是AWS。
- 监控工具:具备监控工具的经验。
- 敏捷实践:了解敏捷开发方法论。
- 数据库知识:对数据库及其在CI/CD流程中的集成有基本了解。
- 认证:具备DevOps或CI/CD工具相关的认证。
- Web技术:熟悉Web技术及其对CI/CD流程的影响。