Job Description: We are looking for a skilled DevOps Engineer who will be responsible for the deployment, automation, monitoring, and optimisation of our cloud-based infrastructure. The ideal candidate should have a deep understanding of cloud technologies, CI/CD pipelines, and infrastructure management, as well as a passion for improving efficiency and reliability in all systems and processes.
Key Responsibilities:
- Design, implement, and manage CI/CD pipelines to ensure smooth, fast, and bug-free deployment of applications.
- Set up and maintain cloud infrastructure, ensuring scalability, availability, and performance.
- Automate infrastructure management tasks using tools like Ansible, Terraform, or similar.
- Monitor system performance, identify potential bottlenecks, and troubleshoot issues.
- Collaborate with the development and operations teams to ensure seamless integration of new features and code releases.
- Ensure robust security measures and compliance with best practices in cloud infrastructure and operations.
- Maintain disaster recovery plans and ensure data backups are conducted properly.
- Continuously improve infrastructure monitoring, alerting, and reporting systems.
- Stay up-to-date with the latest trends in DevOps tools, techniques, and technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience working as a DevOps Engineer or in a similar role.
- Strong knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
- Experience with CI/CD tools such as Jenkins, GitHub CI, CircleCI, etc.
- Proficiency in infrastructure-as-code tools such as Terraform, Ansible, or CloudFormation.
- Strong scripting skills with Bash, Python, or other relevant languages.
- Familiarity with containerisation and orchestration tools like Docker and Kubernetes.
- Solid understanding of network protocols, firewalls, security best practices, and server management.
- Experience with monitoring tools such as Prometheus, Grafana, or similar.
- Excellent problem-solving and troubleshooting skills.
Key Skills and Attributes:
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
- A proactive approach to identifying issues and suggesting improvements.
- High attention to detail and commitment to excellence.
What We Offer:
- Competitive salary and comprehensive benefits.
- Opportunities for professional growth and career advancement.
- A dynamic and collaborative working environment.
- The chance to work on impactful, innovative projects in the tech space.