Job Title: Golang Developer
Experience:
4+ years
Location:
Bangalore / Pune / Hyderabad / Chennai preferrable
Employment Type:
Full-time
Role Overview
We are seeking an experienced Golang Developer
to join our team. The ideal candidate will have strong expertise in developing scalable, high-performance applications using Go, along with a solid understanding of microservices architecture, cloud platforms, and modern development practices.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using
Golang
. - Implement
microservices architecture
and ensure seamless integration with other services. - Optimize application performance and scalability.
- Collaborate with cross-functional teams including DevOps, QA, and Product Management.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve technical issues in production environments.
- Stay updated with emerging technologies and best practices in backend development.
Required Skills & Qualifications
-
4+ years of professional experience
in software development, with at least 2+ years in Golang
. - Strong understanding of
concurrency
, goroutines
, and channel patterns
in Go. - Experience with
RESTful APIs
, gRPC
, and WebSockets
. - Familiarity with
microservices architecture
and containerization (Docker, Kubernetes)
. - Proficiency in
SQL and NoSQL databases
(e.g., PostgreSQL, MongoDB). - Knowledge of
CI/CD pipelines
and cloud platforms
(AWS, GCP, or Azure). - Strong problem-solving skills and ability to work in an agile environment.
- Excellent communication and collaboration skills.
Preferred Skills
- Experience with
message queues
(Kafka, RabbitMQ). - Knowledge of
monitoring tools
(Prometheus, Grafana). - Familiarity with
unit testing and integration testing
in Go. - Understanding of
security best practices
in backend development.
Education
- Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).