DevOps Engineer
- Posted September 30, 2024
- £600 - £625 per day + outside IR35
- Bristol/remote
- Contract
Rate- £600-625 (outside IR35)
Location- 4 days a month on site in Bristol (2 consecutive days)
Duration- 6 months
Job Description: We are looking for an expert DevOps Engineer with a strong background in Python software development to become part of our dynamic team. If you have a passion for optimising development processes, enhancing software reliability, and collaborating within a high-energy environment, we’d love to hear from you.
The ideal candidate will have hands-on experience with containerisation technologies like Docker and Kubernetes, and proficiency in creating and managing CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or CircleCI. Experience in the telecom industry is highly beneficial.
You will be responsible for:
- Collaborating with full-stack developers to containerise applications.
- Managing software version control.
- Implementing infrastructure as code (IaC) to ensure a stable infrastructure.
- Ensuring the high availability and scalability of our applications.
- Mentoring junior team members.
Key Responsibilities:
- CI/CD Development: Design, implement, and manage CI/CD pipelines to support continuous integration and deployment of our applications.
- Containerization: Work alongside developers to containerise applications using tools like Docker and Kubernetes.
- Software Version Control: Oversee version control processes using Git.
- Infrastructure as Code (IaC): Implement and maintain IaC using tools like Terraform, Ansible, or similar technologies.
- Collaboration: Work closely with the engineering team to ensure high-quality software delivery.
- Mentorship: Support and mentor junior team members, providing guidance on best practices.
Experience Required:
- DevOps Experience: Proven experience as a DevOps Engineer or similar role, with a strong emphasis on Python development.
- Telecom Industry Expertise: Experience in the telecom industry is highly beneficial.
- Containerisation Technologies: Deep understanding of Docker and Kubernetes.
- CI/CD Pipelines: Proficiency in setting up and managing CI/CD pipelines using tools like Jenkins, GitLab CI/CD, CircleCI, or equivalent.
- Version Control: Strong knowledge of Git and related software version control systems.
- IaC Tools: Hands-on experience with tools like Terraform, Ansible, or similar.
- Problem-Solving: Excellent troubleshooting skills for complex infrastructure and deployment issues.
- Communication Skills: Ability to communicate effectively and work well within a team.
- Mentorship: Experience in mentoring and guiding junior team members.
Preferred Skills:
- Cloud Platforms: Experience with platforms such as VMware, OpenStack, AWS, Azure, or Google Cloud.
- Telecom Systems: Knowledge of network protocols and telecom systems.
- Monitoring and Logging Tools: Familiarity with Prometheus, Grafana, ELK Stack, or similar tools.
- Security Best Practices: Understanding of DevOps security best practices.