We are seeking an experienced Golang Developer with 5+ years of hands-on experience in building scalable, high-performance backend systems and microservices. The role involves end-to-end ownership of development in an Agile environment, working on enterprise-grade web and client-server applications.
Key Skills & Experience
- 5+ years of professional experience in backend development
- Strong hands-on experience in Golang (mandatory)
- Proven experience with Microservices architecture
- Strong understanding of Go concurrency (Goroutines, Channels)
- Experience with REST APIs and gRPC, including Protocol Buffers
- Exposure to JavaScript for business/rule writing
- Familiarity with GORM and Gorilla Mux
- Understanding of Agile / SDLC processes
- Experience delivering production-ready, scalable systems
Job Responsibilities
- Design, develop, and maintain microservices and web services using Golang
- Develop and manage business rules using JavaScript
- Write unit and integration tests in Golang
- Build and support enterprise-grade web and client-server applications
- Participate across all phases of the Software Development Life Cycle (SDLC):
- Requirement analysis
- System and functional design
- Development and testing
- Documentation and deployment
- Collaborate within Agile/Scrum teams throughout the project lifecycle
- Implement scalable, monitorable, and production-ready architectures
- Follow Go best practices and design patterns for high-performance applications