HamburgerMenu
hirist

Golang Developer - Microservices Architecture

Lyftr Talent Solutions Pvt. Ltd.
Chennai
4 - 6 Years

Posted on: 13/01/2026

Job Description

Description :

Role Overview :

As a Golang Developer, the candidate will be responsible for designing, developing, and maintaining high-performance, scalable applications and services using Go. The role requires strong expertise in Go and its ecosystem to deliver efficient, reliable, and maintainable software solutions.

Key Responsibilities :

- Design and implement backend services and applications using Golang

- Build high-performance, concurrent, and scalable systems

- Develop RESTful APIs and microservices

- Write clean, efficient, and well-tested code

- Implement proper error handling and logging mechanisms

- Optimize application performance and resource utilization

- Troubleshoot and resolve complex technical issues

- Collaborate with cross-functional teams on system design and implementation

- Participate in code reviews and provide constructive feedback

- Create and maintain technical documentation

- Implement CI/CD pipelines for Go applications

- Stay updated with Go ecosystem developments and best practices

Key Performance Indicators (KPIs) :

- Code quality and maintainability

- Application performance metrics

- System reliability and uptime

- Project delivery timelines

- Technical documentation quality

Key Job Requirements :

Education & Experience :

- Graduate or Postgraduate in Computer Science or related Engineering specialization

- Relevant hands-on experience in software development with strong focus on Golang

Must-Have Skills :

- Strong proficiency in Go and its standard library

- Experience with Go concurrency patterns (goroutines, channels)

- RESTful API design and implementation in Go

- Microservices architecture knowledge

- Familiarity with Go web frameworks (Gin, Echo, etc.)

- Experience with databases and Go drivers

- Testing methodologies (unit & integration testing)

- Memory management and performance optimization

- Containerization using Docker

- Version control systems (Git)

- CI/CD practices

- Strong problem-solving skills and attention to detail

- Good communication and collaboration skills

Preferred Skills :

- gRPC and Protocol Buffers

- Message queuing systems (Kafka, NATS)

- Kubernetes

- Observability tools

- GraphQL in Go

- Security best practices

- Cloud platforms (AWS, Azure, GCP)


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in