Description : About the Role :
We are looking for a Senior Golang Developer who is passionate about building high-performance, scalable backend systems.
As part of our engineering team, youll play a key role in the design, development, and maintenance of our server-side architecture, APIs, and microservices.
You'll work on large-scale distributed systems, contribute to architectural decisions, and lead by example in adopting best practices in coding and DevOps.
This is a great opportunity for someone who thrives in a fast-paced environment and wants to work on modern cloud-native technologies using Go.
Key Responsibilities :
- Design and develop high-performance backend applications and microservices using Go (Golang).
- Develop and maintain RESTful APIs, RPC services, and backend infrastructure components.
- Optimize applications for performance, scalability, and reliability in cloud-native environments.
- Collaborate with frontend developers, DevOps engineers, product managers, and QA teams in an Agile / Scrum environment.
- Write clean, testable, and well-documented code following industry standards and best practices.
- Perform code reviews, mentor junior developers, and contribute to team knowledge sharing.
- Identify and resolve production issues, implement monitoring, logging, and alerting for critical services.
- Participate in system design discussions and influence architectural decisions.
- Contribute to CI / CD pipeline improvements and deployment automation.
Required Skills & Experience :
Strong programming expertise in Go (Golang) minimum 3+ years hands-on.Solid understanding of concurrency, goroutines, and Go memory management.Experience building and maintaining RESTful APIs, gRPC, or GraphQL services.Experience with microservices architecture, event-driven systems, or message queues (e.g., Kafka, NATS, RabbitMQ).Familiarity with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.Strong understanding of software engineering principles, design patterns, and data structures.Experience with Docker, Kubernetes, and deploying applications to cloud platforms (AWS, GCP, or Azure).Familiarity with monitoring and observability tools like Prometheus, Grafana, ELK, or OpenTelemetry.Proficiency with Git and experience in CI / CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.)Strong problem-solving skills and the ability to debug complex systems in production(ref : hirist.tech)