Skip to main content

Job Description

   Back

Sr Golang Developer

23-04-2025 17:59:02

4 - 8 years

  • Pune, Maharashtra, India (PUN)

About the Role:

We are seeking a highly skilled and motivated Golang Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and deploying robust and scalable applications using Golang. A strong understanding of containerization (Docker) and orchestration (Kubernetes) is essential, as you will be working within a cloud-native, microservices-based environment. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our business needs.  

Responsibilities:

  • Golang Development:
    • Design, develop, and maintain high-performance, scalable, and reliable applications using Golang.
    • Write clean, well-documented, and testable code.
    • Participate in code reviews and provide constructive feedback.
    • Troubleshoot and debug complex issues.
    • Optimize applications for performance and efficiency.
  • Containerization and Orchestration (Docker & Kubernetes):
    • Develop and maintain Docker containers for application deployment.
    • Design and implement Kubernetes deployments, services, and configurations.
    • Manage and scale applications in a Kubernetes environment.
    • Utilize Kubernetes best practices for resource management and security.
    • Create and maintain Helm charts for application deployments.
    • Implement and manage CI/CD pipelines for containerized applications.
  • Microservices Architecture:
    • Design and implement microservices-based architectures.
    • Develop and manage APIs for communication between microservices.
    • Implement service discovery and load balancing.
    • Ensure the reliability and scalability of microservices.
  • Cloud Platforms (AWS, GCP, Azure - Preferred):
    • Deploy and manage applications on cloud platforms.
    • Utilize cloud-native services and tools.
    • Implement cloud-based infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Collaboration and Communication:
    • Collaborate with product managers, designers, and other engineers to define and implement solutions.
    • Communicate effectively with team members and stakeholders.
    • Participate in agile development processes.
    • Work with Git and Git workflows.