Posted on: 05/12/2025
Job Title : Golang Developer
Experience : 2 to 7 Years
Locations : Hyderabad / Pune / Mumbai / Chennai / Bengaluru / Delhi NCR / Bangalore
Employment Type : Full-Time
Joining : Immediate
About the Role :
- This role is best suited for developers who are passionate about backend development, distributed systems, cloud technologies, and building robust applications using modern software engineering practices.
Key Responsibilities :
1. Backend Development using Go :
- Design, develop, test, and maintain backend services and microservices in Golang.
- Build scalable, high-performance, low-latency APIs and backend systems.
- Implement clean, efficient, and reusable Go code following best practices.
2. API Design & Integration :
- Design RESTful APIs and integrate with third-party services.
- Work on API documentation using Swagger/OpenAPI.
- Ensure smooth communication between microservices and client applications.
3. Microservices Architecture :
- Develop and maintain microservices-based architectures.
- Implement service discovery, API gateways, and asynchronous communication.
- Work with messaging systems like Kafka, RabbitMQ, or NATS (if required).
4. Database Management :
- Work with SQL and NoSQL databases : MySQL, PostgreSQL, MongoDB, Redis, etc.
- Write optimized queries and implement caching for performance improvement.
- Manage database migrations and schema design.
5. Cloud & DevOps Collaboration :
- Deploy and maintain services on cloud platforms (AWS, GCP, Azure).
- Collaborate with DevOps teams on Docker/Kubernetes deployments.
- Integrate CI/CD pipelines for automated testing and deployment.
6. Code Quality & Testing :
- Write unit tests, integration tests, and contribute to test automation.
- Participate in code reviews for maintaining code quality and consistency.
- Debug production issues and perform root cause analysis.
7. System Performance & Monitoring :
- Optimize backend systems for speed, efficiency, and reliability.
- Use monitoring tools (Prometheus, Grafana, DataDog, ELK) to analyze performance.
- Implement logging, metrics, and tracing for observability.
Required Skills :
Core Technical Skills :
- Experience in developing microservices and distributed systems.
- Good understanding of concurrency, goroutines, and channels.
- Experience with REST APIs, gRPC, WebSockets (good to have).
Tools & Technologies :
- Docker, Kubernetes, Helm
- Git, GitHub/GitLab/Bitbucket
- CI/CD tools like Jenkins, GitHub Actions, GitLab CI
- SQL & NoSQL databases
- API documentation tools (Swagger/OpenAPI)
Backend Concepts :
- Knowledge of data structures, algorithms, and system design.
- Understanding of authentication, authorization, security best practices.
- Experience with caching (Redis, Memcached).
Good to Have (Optional) :
- Experience in gRPC, Protobuf, GraphQL
- Familiarity with event-driven architectures
- Knowledge of message queues (Kafka, RabbitMQ, NATS)
- Experience with cloud-native development
- Understanding of Clean Architecture or Hexagonal Architecture
- Exposure to SRE/DevOps workflows
Educational Qualification :
- Golang certifications or backend development courses are an added benefit.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1585039