DevOps Engineer(5)
ericsson
Job Description
What you will do:
- Lead the design, architecture, and implementation of complex CI/CD pipelines tailored for automating the provisioning of VMs.
- Utilize expertise in Jenkins, GitLab, Ansible and Red Hat Satellite to create efficient and reliable build, test, and deployment processes.
- Collaborate with development, QA, and operations teams to define and execute cutting-edge CI/CD strategies that maximize development velocity and maintain software quality.
- Implement best practices for automated deployments across on-prem and public cloud environments, ensuring consistency and minimizing deployment-related challenges.
- Mentor and guide junior team members in building and maintaining robust CI/CD pipelines.
- Proactively monitor and enhance the performance, scalability, and reliability of existing CI/CD pipelines.
- Develop and maintain infrastructure-as-code (IaC) solutions using tools like Terraform to ensure consistent environments for development and deployment.
- Create and manage scripts, tools, and utilities to facilitate automated testing, code analysis, and deployment tasks.
- Troubleshoot and resolve complex issues related to build failures, test failures, and deployment errors promptly.
- Stay updated with advancements in CI/CD and DevOps practices to enhance on-prem and public cloud-based workflows.
- Collaborate with cross-functional teams to identify opportunities for process improvement and drive innovative solutions.
- Actively participate in code reviews, providing expert insights on code quality, deployment scripts, and CI/CD pipeline configurations.
The skills you bring:
- Extensive hands-on experience as a CI/CD Developer, with expertise in:
- Jenkins, GitLab, Ansible, Linux Virtualization, Red Hat Satellite, Shell Scripts, Terraform, Kubernetes, and OpenShift.
- Implementing CI/CD pipelines for on-prem and public cloud-hosted applications.
- Strong scripting skills in Bash, Python, or PowerShell for automation and configuration tasks.
- In-depth understanding of containerization technologies (Docker) and orchestration tools (Kubernetes) in the context of CI/CD.
- Excellent grasp of version control systems (Git) and branching strategies.
- Certifications in DevOps, Linux, Azure, or AWS are a significant advantage.
- Solid knowledge of agile methodologies, DevOps principles, and software development lifecycles.
- Exceptional problem-solving skills, adept at diagnosing and resolving complex technical challenges.
- Strong interpersonal and communication skills, enabling effective collaboration within cross-functional teams.