Purpose of the role:
As Golang Developer, the person will be responsible for designing, developing, and maintaining high-performance, scalable applications and services using Go programming language. The role requires expertise in Go and its ecosystem to deliver efficient, reliable, and maintainable software solutions.
In this role, you will be responsible for:
- Designing and implementing backend services and applications using Golang
- Building high-performance, concurrent, and scalable systems
- Developing RESTful APIs and microservices
- Writing clean, efficient, and well-tested code
- Implementing proper error handling and logging mechanisms
- Optimizing application performance and resource usage
- Troubleshooting and resolving complex technical issues
- Collaborating with cross-functional teams on system design and implementation
- Participating in code reviews and providing constructive feedback
- Creating and maintaining technical documentation
- Implementing CI/CD pipelines for Go applications
- Staying current with Go ecosystem developments and best practices
Experience:
- Graduate or postgraduate in Computer Science or related Engineering Specialization.
- Relevant hands-on experience in software development with significant focus on Golang
Skills & Competencies:
Must Have:
- Strong proficiency in Go programming language and its standard library
- Experience with Go's concurrency patterns (goroutines, channels)
- Knowledge of RESTful API design and implementation in Go
- Understanding of microservices architecture and principles
- Familiarity with Go web frameworks (Gin, Echo, or similar)
- Experience with database technologies and their Go drivers
- Knowledge of testing methodologies in Go (unit, integration testing)
- Understanding of memory management and performance optimization
- Experience with containerization (Docker) for Go applications
- Familiarity with version control systems (Git)
- Knowledge of CI/CD practices for Go applications
- Strong problem-solving skills and attention to detail
- Excellent communication and team collaboration abilities
Preferred Skills:
- Experience with gRPC and Protocol Buffers
- Knowledge of message queuing systems (Kafka, NATS)
- Familiarity with Kubernetes for container orchestration
- Understanding of observability tools for Go applications
- Experience with GraphQL implementation in Go
- Knowledge of security best practices for Go applications
- Familiarity with cloud platforms (AWS, Azure, GCP)
Additional Notes
- Experience with telecommunications or media industry applications is beneficial
- Knowledge of system design principles is a plus
- Familiarity with DevOps practices is desirable
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
NodeJs Lead Developer
2026-05-19
Python Developer
2026-05-06
C# Angular Lead
2026-04-02
- Posted
- Mar 28, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Chennai
- Company
- Tata Elxsi
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
NodeJs Lead Developer
2026-05-19
Python Developer
2026-05-06
C# Angular Lead
2026-04-02