Backend Developer - Golang
Summary
Designs, builds, and maintains scalable Golang backend services and RESTful/gRPC APIs, optimizing performance and reliability while collaborating with BAs, QA, and developers. Requires 5 years of backend/Go experience plus microservices, SQL/NoSQL databases, Kafka/RabbitMQ, and Docker/Kubernetes.
Requirements :
- Minimum 5 years of experience as a Backend Developer, with 5 years of hands‑on experience in Go (Golang).
- Strong understanding of Microservices Architecture and backend Design Patterns.
- Proficient in Relational Databases (PostgreSQL, MySQL) and NoSQL (Redis, MongoDB).
- Experienced in developing and managing RESTful API and/or gRPC.
- Good knowledge of Message Brokers, such as Kafka and RabbitMQ.
- Experienced with Docker, Kubernetes, and containerized environments.
- Familiar with Git, CI/CD pipelines, and modern software development practices.
- Strong analytical, problem‑solving, and attention to detail skills.
Job Description :
- Design, develop, and maintain scalable backend applications using Golang.
- Develop and maintain RESTful APIs and backend services.
- Collaborate with Business Analysts, QA Engineers, and other Developers to deliver high‑quality software solutions.
- Optimize application performance, database queries, and system reliability.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and follow coding best practices.
- Prepare and maintain technical documentation.
- Support system integration and deployment activities.