Job Summary :
We are looking for a highly skilled Golang Developer to join our engineering team. The ideal candidate will have hands-on experience in building scalable backend services and APIs using Go, along with a solid understanding of cloud platforms, microservices architecture, and DevOps practices.
Key Responsibilities :
- Design, develop, test, and maintain scalable, robust backend services and APIs using Go (Golang)
- Participate in system architecture design and peer code reviews
- Integrate third-party APIs and internal tools
- Write efficient and reusable code and ensure responsiveness and performance
- Work with DevOps tools and CI / CD pipelines for automated builds and deployments
- Collaborate with frontend developers, product managers, and QA engineers to deliver high-quality features
- Monitor and troubleshoot production issues and continuously improve performance
Required Skills & Qualifications :
3+ years of hands-on experience in Golang developmentStrong knowledge of Go programming language, paradigms, constructs, and idiomsExperience in developing RESTful APIs and working with JSON / XMLSolid understanding of microservices architecture and containerization (Docker, Kubernetes)Experience with databases such as PostgreSQL, MySQL, or MongoDBFamiliarity with message queues (Kafka, RabbitMQ) is a plusKnowledge of CI / CD tools (GitLab CI, Jenkins, etc.)Proficient in Git and agile development methodologiesExperience with cloud platforms (AWS, GCP, or Azure) preferredPreferred Project Experience :
Developed and deployed production-grade microservices in Go for high-traffic applicationsBuilt REST APIs consumed by mobile or web applicationsIntegrated Go-based services with cloud-native platforms (AWS Lambda, GCP Cloud Run)Led or contributed to projects involving event-driven architecture (Kafka, pub / sub, etc.)