Description :
Key Responsibilities :
- Design, develop, and maintain server-side applications using Golang.
- Build and integrate RESTful APIs and microservices for internal and external systems.
- Collaborate with product managers, architects, and frontend developers to define and deliver robust solutions.
- Write clean, efficient, and testable code following best practices.
- Optimize application performance and scalability.
- Implement security and data protection measures.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and contribute to continuous improvement efforts.
- Stay updated with the latest Go language trends, tools, and frameworks.
Required Skills and Qualifications :
3+ years of hands-on experience in Golang development.Strong understanding of concurrency, goroutines, and channels.Experience building microservices and REST / gRPC APIs.Proficiency with SQL / NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).Experience with Docker and Kubernetes for containerized deployments.Familiarity with CI / CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI.Understanding of software design principles and best practices.Good problem-solving skills and ability to work in Agile development environments.Familiarity with cloud platforms (AWS / GCP / Azure) is a plus.Knowledge of testing frameworks (Go testing package, Testify) preferred.Nice to Have :
Experience with GraphQL or message queues (Kafka, RabbitMQ).Exposure to DevOps or SRE practices.Contributions to open-source Go projects.(ref : hirist.tech)