08 Oct
|
Sonata Software
|
India
08 Oct
Sonata Software
India
Backend Developer – Go / Golang
Role Overview
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 workplace.
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 A
📌 Golang developer (India)
🏢 Sonata Software
📍 India