Description :
We are looking for an experienced and highly motivated Golang Engineer with 5- 8 years of professional experience in backend development. The ideal candidate should have a strong grasp of Go programming, system design, microservices architecture, and cloud-native development. You will be a core contributor in designing, developing, and maintaining scalable backend services that power our products.
Key Responsibilities :
- Design, develop, test, and maintain backend services and APIs using Go (Golang)
- Architect scalable, reliable, and secure microservices and systems
- Collaborate with cross-functional teams including frontend developers, DevOps, QA, and Product Managers
- Write clean, efficient, and well-documented code following best practices
- Optimize performance and scalability of existing systems
- Participate in code reviews and mentor junior engineers
- Troubleshoot and debug production issues with a focus on root cause analysis
- Contribute to continuous improvement of engineering standards, tooling, and processes
Requirements : Must-Have :
5- 8 years of experience in backend development, with at least 3+ years of experience in GolangStrong understanding of Gos concurrency model, memory management, and best practicesExperience in designing RESTful APIs and working with gRPCSolid understanding of microservices architecture and distributed systemsExperience with containerization tools like Docker and orchestration platforms like KubernetesProficient in working with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis)Familiarity with CI / CD pipelines and DevOps practicesExperience with cloud platforms (AWS, GCP, or Azure)Nice-to-Have :
Experience with event-driven architecture (Kafka, RabbitMQ, etc.)Familiarity with observability tools (Prometheus, Grafana, ELK, etc.)Contributions to open-source Golang projectsKnowledge of other programming languages like Python, Node.js, or JavaSoft Skills :
Strong problem-solving and analytical skillsExcellent communication and collaboration abilitiesSelf-motivated with a proactive attitude toward learning and improvementAble to work independently and within a team in a fast-paced environmentEducation :
Bachelors or Masters degree in Computer Science, Engineering, or a related field (or equivalent experience)(ref : hirist.tech)