YOUR ROLE
We are seeking a highly skilled Golang Lead Developer with strong experience in designing, modernizing, and building high-performance backend systems. The ideal candidate will lead development, guide architecture decisions, and drive modernization of legacy services into scalable Go-based solutions.
Responsibilities:
- Lead backend development using Golang, focusing on scalability, performance, and clean architecture.
- Modernize legacy applications and migrate them to Go-based microservices.
- Design REST/GraphQL APIs, middleware, and distributed systems.
- Perform code reviews, enforce best practices, and mentor junior developers.
- Collaborate with architects, DevOps, and product teams to deliver high-quality solutions.
- Optimize performance, concurrency, and resource utilization in Go services.
YOUR PROFILE
- 8+ years backend experience with at least 5+ years hands-on in Go.
- Strong knowledge of Microservices, gRPC, REST APIs, Concurrency (Goroutines/Channels).
- Experience rewriting or modernizing legacy systems.
- Expertise in SQL/NoSQL databases, caching, CI/CD, and containerization (Docker/Kubernetes).
- Solid understanding of cloud platforms (AWS/Azure/GCP).
Nice To Have:
- Experience with message queues (Kafka/RabbitMQ).
- Knowledge of domain-driven design (DDD) and clean architecture.
- Familiarity with Event-driven or streaming architectures.
Years of Experience
8+ Years of experience
Notice Period – Immediate - 30 Days