We are seeking a Senior Golang Developer to build robust microservices and backend systems. The candidate must have strong coding skills, hands-on Golang experience, and the ability to work independently in fast-paced delivery environments.
Responsibilities
- Develop high-quality, optimised backend services using Golang.
- Implement REST/gRPC APIs, microservices, and event-driven components.
- Write reusable, testable, efficient code and libraries.
- Debug complex concurrency issues and optimise service performance.
- Work closely with architects, DevOps, and QA to support end-to-end delivery.
- Build automated unit tests and support CI/CD pipelines.
- Ensure code quality through reviews, pair programming, and best practices.
- Participate in sprint planning, estimation, and solutioning discussions.
Requirements
- 5-7 years total experience and 2+ years strong Golang development.
- Solid understanding of Golang core concepts: goroutines, channels, and concurrency patterns.
- Experience in building microservices and distributed systems.
- Strong knowledge of REST APIs / gRPC.
- Hands-on experience with Kafka/RabbitMQ, asynchronous processing.
- Good understanding of SQL/NoSQL databases (PostgreSQL, MongoDB, Redis).
- Experience with Docker and Kubernetes for deployments.
- Familiarity with Git, CI/CD pipelines, and DevOps collaboration.
- Strong debugging, troubleshooting, and performance optimisation skills.
Good-to-Have Skills
- Experience with GraphQL.
- Exposure to cloud platforms (AWS/GCP/Azure).
- Familiarity with unit testing frameworks (GoTest, Ginkgo, etc. ).
- Experience with observability tools like Prometheus, Grafana, and ELK.
- Knowledge of telecom, BFSI, messaging gateways, or high-volume system dev.
This job was posted by Akshita Makhni from Big Oh Tech.