Golang developer

Sonata Software

Pune District

On-site

INR 1,500,000 - 2,500,000

Full time

11 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sonata Software is seeking a Backend Developer with 5–8 years of software development experience and strong Go (Golang) expertise to build scalable backend services, APIs, and distributed workflows in a production SaaS environment.

You will design and maintain microservices using Go, build data‑driven services with Firestore, MongoDB Atlas, Elastic Cloud, and implement resilient workflows with Temporal, Redis, and Centrifugo, while embracing AI-assisted development tools.

Qualifications

  • 5–8 years of software development experience, with hands‑on Go expertise.
  • Experience building REST APIs, microservices, and distributed systems.
  • Experience with NoSQL databases (Firestore, MongoDB) and cloud platforms.

Responsibilities

  • Design, develop, and maintain backend services and microservices using Go, including APIs and inter-service communication.
  • Build scalable data‑driven services using Firestore, MongoDB Atlas, Elastic Cloud, Redis, and appropriate data‑access patterns.
  • Develop resilient distributed workflows and background processing using Temporal.
  • Implement caching and high‑performance data‑access patterns using Redis and Valkey.
  • Integrate backend services with Centrifugo, APIs, and other distributed-system components.
  • Build automated unit, integration, and API tests, ensuring reliability and observability, with production troubleshooting.
  • Leverage AI tools to accelerate development, testing, debugging, code review, and problem solving.

Skills

Go (Golang)
REST APIs
Microservices
Distributed systems
CI/CD

Tools

Firestore
MongoDB Atlas
Elastic Cloud
Redis
Valkey

Job description

We are looking for a Backend Developer with 5–8 years of software development experience and strong expertise in Go (Golang) to build scalable backend services, APIs, and distributed workflows. The role involves working with cloud-native data platforms, workflow orchestration, search, caching, and real-time systems within a production SaaS environment.

Key Responsibilities
  • Design, develop, and maintain backend services and microservices using Go, including APIs, service contracts, and inter-service communication.
  • Build scalable data-driven services using GCP Firestore, MongoDB Atlas, Elastic Cloud, and appropriate data-access patterns.
  • Develop resilient distributed workflows and background processing using Temporal.
  • Implement caching and high-performance data-access patterns using Redis and Valkey.
  • Integrate backend services with Centrifugo, APIs, and other distributed-system components where required.
  • Build automated unit, integration, and API tests, and contribute to reliability, observability, security, and production troubleshooting.
  • Use AI development tools such as Cursor, Claude, GitHub Copilot, or equivalent to accelerate development, testing, debugging, code review, and technical problem-solving.
Required Qualifications
  • 5–8 years of software development experience, with strong hands‑on expertise in Go (Golang).
  • Strong knowledge of Go concepts including concurrency, goroutines, channels, interfaces, context handling, and idiomatic Go development.
  • Experience building REST APIs, microservices, and distributed systems, including error handling, retries, idempotency, timeouts, and asynchronous processing.
  • Experience working with NoSQL databases and distributed data stores; exposure to technologies such as Firestore or MongoDB is preferred.
  • Experience with automated testing, Git-based development, CI/CD, observability, API security, and production troubleshooting.
  • Practical experience using AI‑assisted development tools such as Cursor, Claude, GitHub Copilot, or similar tools in day‑to‑day engineering workflows.
Good to Have
  • Hands‑on experience with GCP Firestore, MongoDB Atlas, Elastic Cloud/Elasticsearch, Redis, or Valkey.
  • Experience with Temporal or similar workflow orchestration platforms.
  • Experience with Centrifugo, WebSockets, gRPC, Protocol Buffers, or OpenAPI/Swagger.
  • Experience modernizing or integrating with legacy Python services, particularly environments transitioning away from Python 2.7.
  • Hands‑on experience developing AI‑enabled capabilities or integrating AI/ML models, LLMs, or AI services into production products.
  • Experience working with large‑scale SaaS or cloud‑native distributed systems.
Success in This Role

A successful developer will build reliable, scalable, and well‑tested backend services, make sound decisions across databases, workflows, caching, and distributed systems, effectively use AI‑assisted engineering tools, and take ownership of solutions from design through production

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer - Golang
Senior Backend Developer - Golang

Rialtic • Hyderabad

On-site
INR 1,500,000 - 2,000,000
Golang Developer
Golang Developer

Armakuni • India

On-site
INR 1,200,000 - 1,800,000
Golang Developer
Golang Developer

Armakuni • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Sr. Developer
Sr. Developer

TymblHub • Pune District

On-site
INR 1,500,000 - 2,300,000
Senior Golang Developer
Senior Golang Developer

HCLSoftware • Dadri

On-site
INR 2,600,000 - 5,200,000
Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

On-site
INR 2,400,000 - 3,600,000
Assistant Team Lead - Software Development
Assistant Team Lead - Software Development

Real Time Data Services • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Backend Developer – Python & Go
Backend Developer – Python & Go

CloudNuro • Bengaluru

On-site
INR 900,000 - 1,300,000
Golang Engineer
Golang Engineer

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,200,000 - 2,100,000
Dynamic IT organization
Impactful work