Your Role and Responsibilities
Key Responsibilities:
- Develop and maintain application logic using Golang, ensuring efficient and scalable code.
- Manage and deploy applications on Kubernetes clusters in IKS, EKS, OCP environments.
- Utilize Helm charts for packaging and deploying containerized applications.
- Implement and maintain GitOps workflows using FluxCD.
- Develop and maintain SDK and Terraform clients for our services.
- Develop and maintain CI/CD pipelines using Jenkins, Travis, and SPS Onepipeline methodology for automated build, test, and deployment.
- Monitor and troubleshoot applications and infrastructure using Docker, Istio, and other relevant tools.
- Collaborate with development teams to ensure seamless integration and deployment of Golang-based applications.
- Manage version control and collaboration using Git and GitHub.
- Handle incident management and customer support through ServiceNow, PagerDuty, and Salesforce.
- Work with a hybrid cloud foundation using Red Hat OpenShift Container Platform (OCP).
Required Technical and Professional Expertise
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a DevOps Engineer or in a similar role.
- Strong proficiency with Kubernetes and container orchestration
- Extensive experience in developing and maintaining applications using Golang
- Hands-on experience with CI/CD tools like Jenkins, Travis, and SPS.
- Experience with GitOps tools like FluxCD.
- Knowledge of Helm charts and Terraform.
- Familiarity with Docker, Istio, and other container technologies.
- Experience with version control systems (Git) and repositories (GitHub).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Previous experience in a customer support role using ServiceNow, PagerDuty, or Salesforce will be an added advantage
Preferred Technical and Professional Expertise