DevOps Engineer
Job Description
What is a DevOps Engineer?
A DevOps Engineer is a professional who works in the software development industry and is responsible for facilitating collaboration and communication between software developers and IT operations teams. The primary goal of a DevOps Engineer is to help organisations streamline the software development and deployment process, making it more efficient and reliable.
Job Description Template
Job Brief
We are seeking a highly skilled and experienced DevOps Engineer to join our dynamic team. The successful candidate will be responsible for designing, implementing, and maintaining automated software delivery pipelines, infrastructure as code, and cloud computing platforms for our software development and deployment teams. The ideal candidate will have a strong technical background in software development and IT operations, as well as excellent communication and collaboration skills.
Responsibilities
- Design, implement, and maintain automated software delivery pipelines for continuous integration and continuous deployment (CI/CD).
- Implement and maintain infrastructure as code using tools such as Terraform, Puppet, or Chef.
- Manage and maintain cloud computing platforms such as AWS, Azure, or Google Cloud.
- Collaborate with software development teams to ensure code is tested, integrated, and deployed efficiently and reliably.
- Troubleshoot and resolve issues related to software delivery and infrastructure.
- Monitor and optimize system performance, including scalability, security, and cost-effectiveness.
Requirements and Skills
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of experience in software development or IT operations, with at least 2 years of experience in a DevOps role.
- Strong technical skills in software development, automation, and cloud computing platforms (AWS, Azure, or Google Cloud).
- Hands-on experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and associated tools (Jenkins, Gitlab, etc.).
- Experience with infrastructure as code tools such as Terraform, Puppet, or Chef.
Personal Attributes
- A self-starter with a strong work ethic and a passion for delivering high-quality software and services.
- Detail-oriented and able to prioritize multiple tasks and projects effectively.
- Adaptable and able to work in a fast-paced environment with changing priorities.
- A team player with excellent communication and collaboration skills, who can work effectively with team members from different disciplines and backgrounds.
Make informed hiring decisions with our Salary Search
Find up-to-date salary ranges for IT roles.
Clicks has a huge database of IT professionals in the Australian market. Our Salary Survey tool has real-time salary data on over 200 IT positions to help you secure the right people for the job.
Can’t find the Job Description you’re looking for?
Clicks are IT recruitment specialists with over 30 years industry experience. Our knowledge and expertise spans over 20 IT verticals. Simply fill out our ‘Request a Job Description’ form to the right and we’ll be in touch.
We frequently update our catalogue with new job descriptions so make sure to check back for the latest additions.