Search by job, company or skills

SMC Squared India

Senior Golang Developer

5-8 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 27 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title:Senior Golang Developer

Location: Pune

Experience: 5 to 8 yrs exp

I. Job Summary:

We are seeking a highly skilled Senior Golang Developer to join our team. You will be responsible for designing, developing, and maintaining high-performance backend services and APIs using Go. This role requires deep expertise in Golang, a strong understanding of system design, and experience with modern development toolsets. It will be beneficial to have worked with Hashicorp Vault or similar.

II. Roles & Responsibilities:

Key Responsibilities

  • Design and implement scalable, reliable, and maintainable backend services using Go.
  • Develop RESTful and/or gRPC APIs for internal and external consumption.
  • Optimize application performance and scalability.
  • Write clean, efficient, and testable code.
  • Collaborate with DevOps to ensure smooth CI/CD pipelines and deployments.
  • Participate in code reviews, architecture discussions, and mentoring junior developers.
  • Troubleshoot and debug production issues as needed.

III. Years of Experience:

The ideal candidate will have 5+ years of professional experience.

IV. Educational Qualification & Certifications (Optional):

Bachelor's degree in IT, Computer Science, Software Engineering or equivalent.

V. Skill Set Required:

Required Skills & Experience

  • 5 to 8 years of professional software development experience, with 3+ years in Golang.
  • Strong understanding of Go's core packages: net/http, context, sync, errors, io, encoding/json, etc.
  • Experience with Go modules and dependency management.
  • Proficiency in building microservices and distributed systems.
  • Familiarity with messaging systems like Kafka, NATS, or RabbitMQ.
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Solid understanding of concurrency patterns and memory management in Go.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins, GitLab CI).
  • Strong problem-solving skills and attention to detail.

Preferred:

  • Experience with gRPC and Protocol Buffers.
  • Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry).
  • Knowledge of cloud platforms (AWS, GCP, or Azure).
  • HashiCorp Vault experience

Tools & Technologies

  • Languages: Go, Bash, SQL
  • Frameworks/Libraries (Any 2 atleast): Gorilla Mux, Gin, Echo, gRPC, Cobra
  • Databases: PostgreSQL, Redis, MongoDB
  • DevOps (atleast 1): Docker, Kubernetes, Helm, Terraform
  • Monitoring (atleast 1): Prometheus, Grafana, Jaeger
  • Version Control: Git (GitHub/GitLab/Bitbucket)
  • Tools :Hashicorp Vault

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 131812555