Posted on: 04/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
Interview Questions for you
View All