Job Description
We are seeking a talented and motivated DevOps Engineer to join our team. As a DevOps Engineer you will play a crucial role in enhancing the software development and deployment processes within our organization. You will collaborate with crossfunctional teams to automate and streamline our delivery pipeline ensuring efficient and reliable software releases.
Responsibilities
o Design and implement effective branching strategies to optimise code development testing and deployment workflows.
o Collaborate with development teams to ensure seamless integration of code changes.
o Implement and maintain version control systems focusing on GitHub repositories.
o Ensure proper versioning practices are followed for software releases.
o Configure and manage Maven build processes to automate the build and packaging of software applications.
o Troubleshoot and optimise build pipelines for efficiency.
o Implement Docker containers for application deployment and orchestration.
o Optimize Docker images for size and performance.
o you will be responsible for designing and implementing efficient and reusable GitHub Actions templates to streamline our CI/CD processes.
o You will be vital in defining and maintaining workflows for various projects ensuring consistency reliability and ease of use.
o Leveraging immutable infrastructure in Terraform involves treating infrastructure as code
o Ensuring that changes to infrastructure result in the creation of new resources rather than modifying existing one
o Manage and administer Kubernetes clusters across multiple environments.
o Implement security best practices and ensure the reliability and scalability of Kubernetes infrastructure.
o Develop and maintain Kubernetes manifests for deploying applications and services.
o collaborate with development teams to define resource requirements and d
o Deploy and manage applications on cloud platforms including AWS and Azure.
o Implement infrastructure as code (IaC) practices for cloud resources.
o Manage infrastructure and integrate it with cloud and Kubernetes environments.
o Ensure high availability and performance of systems.
o Backup and restore upgrade k8s environment.
Tools: Github GitHub Actions(CI/CD) Docker Kubernetes Terraform.
Certification: CKA(Must) Docker AWS/Azure experience
Experience: 10 Years
Min Exp Min 2 Years Git
Terra 4 5
Maven 4 5
Kubernetes 5 Years
willing to travel to Dubai / or Local Dubai
CI/CD using GitHub Actions.