We are seeking a skilled DevOps Golang Engineer to join our dynamic team. The ideal candidate will have a strong background in application development and a passion for deploying scalable, reliable applications in cloud environments. You will play a crucial role in enhancing our CI/CD processes, managing container orchestration, and collaborating with development teams to ensure high-quality deliverables.
Key Responsibilities
- Develop and maintain applications using compiled languages, with a primary focus on Java, Golang, or C++.
- Deploy and manage applications in AWS, specifically using ECS and EKS.
- Utilize Kubernetes for container orchestration, including deploying and managing Helm charts.
- Employ Kubectl for debugging and managing Kubernetes clusters.
- Implement and maintain CI/CD pipelines using Jenkins and other development tools in Linux environments.
- Collaborate with cross-functional teams to streamline development workflows and improve deployment efficiency.
- Write and maintain automation scripts (Python, BASH, or TypeScript) to support DevOps processes.
Required Experience/Skills
- Strong experience in application development using Java (preferred), Golang, or C++.
- Proficient with AWS services, specifically ECS and EKS.
- Hands-on experience with Docker and container orchestration.
- Familiarity with Helm for managing Kubernetes applications.
- Experience with CI/CD tooling, particularly Jenkins, in Linux environments.
- Understanding of Infrastructure as Code (IaC) tools such as Ansible, CloudFormation, or Terraform is a plus.
- Experience in REST API development is desirable.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.