Golang Developer with NATS Messaging Experience
Work Type : Remote
Experience Required : 5 to 10 Overview :
We are hiring skilled Golang Developers who have solid expertise in developing distributed backend systems, particularly using NATS messaging. The ideal candidate will be responsible for creating scalable, high-performance microservices within a modern cloud-native Responsibilities :
- Develop and maintain efficient microservices using Go (Golang).
- Build seamless inter-service communication with NATS messaging systems.
- Work closely with DevOps teams to ensure smooth deployment and system observability.
- Write clean, maintainable, and well-documented code following best practices.
- Perform thorough unit testing, code reviews, and production issue resolution.
- Engage in technical discussions and contribute to system design and improvements.
Required Skills & Qualifications :
Solid experience developing in Go (Golang).Hands-on expertise with NATS.io or similar messaging technologies like Kafka or RabbitMQ.Strong understanding of microservices architecture and event-driven patterns.Familiarity with REST APIs, gRPC, and Protocol Buffers (protobuf).Proficient in containerized environments (Docker) and orchestration tools like Kubernetes.Deep understanding of concurrency patterns and asynchronous processing in Go.Experience with version control systems (Git) and CI / CD pipelines.Excellent troubleshooting, debugging, and analytical Skills :Experience using observability tools such as Prometheus, Grafana, or Jaeger.Exposure to cloud platforms like AWS, Azure, or Google Cloud (GCP).Awareness of security principles for distributed systems.Contributions to open-source projects or a strong GitHub portfolio are a plus.ref : hirist.tech)