Job Title:
DevOps Engineer (Kubernetes)
Responsibilities:
- Work closely with the development and operations teams to design, build, and maintain systems and help streamline our operations and processes.
- Build and maintain CI/CD pipelines using tools like GitLab CI, Jenkins, ArgoCD.
- Working experience in Docker, Kubernetes, Helm, and other container technology.
- Leverage Gradle for building, testing, and deploying software.
- Manage minikube based development environment for the team.
- Write and maintain robust, scalable, and efficient Shell and Python scripts for automations.
- Provide support to the QA and engineering teams, assisting with issue resolution.
- Maintain DevOps tools such as GitLab, Nexus, Container Registry etc.
- Conduct research on new tools, implement them into the workflow, and develop tests to ensure their functionality.
- Manage and optimize on-prem and cloud services.
Qualifications:
- At least 5 years of proven experience as a DevOps engineer or similar role in software development and system administration.
- Expertise in Shell and Python, for automation & scripting.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills.
- A bachelor degree in computer science, engineering, or a relevant field. Essential
Skills:
- Experience working with Cloud technologies, on at least 1 cloud provider (AWS, Azure, GCE)
- Proficiency in GitLab CI, Jenkins, and ArgoCD for creating and managing pipelines.
- Hands-on experience with Gradle, NodeJS and golang based build management.
- Hands-on experience with minikube and Helm charts.
- Strong scripting skills in Shell and Python.
- Working experience with Docker and Kubernetes.