HamburgerMenu
hirist

Job Description

Description :

We are looking for a skilled Backend Engineer (Go/Golang) to design, develop, and maintain scalable, high-performance backend systems. The ideal candidate will have strong experience building microservices, working in distributed systems, and collaborating with cross-functional teams to deliver reliable, production-ready solutions.

Key Responsibilities :

- Design, develop, and maintain scalable, high-performance backend systems using Go (Golang)

- Drive system design and architecture discussions for new and existing microservices

- Write clean, efficient, and testable Go code following best practices and idiomatic Go patterns

- Collaborate with product managers, frontend engineers, and DevOps teams to deliver end-to-end features

- Optimize applications for performance, scalability, and reliability in distributed environments

- Participate in code reviews, ensure code quality, and mentor junior engineers when required

- Identify and resolve performance bottlenecks, scalability challenges, and production issues

- Quickly ramp up on new technologies, business domains, and codebases

- Contribute to improving development processes, CI/CD pipelines, and automation

Required / Preferred Skills :

- Strong experience with Go (Golang) and its concurrency model (goroutines, channels)

- Solid understanding of microservices architecture, REST APIs, and gRPC

- Experience with cloud platforms: AWS / GCP / Azure

- Hands-on experience with Docker, Kubernetes, and CI/CD tools

- Working knowledge of databases (SQL & NoSQL)

- Experience with message brokers such as Kafka, RabbitMQ, or NATS

- Understanding of observability and monitoring tools: Prometheus, Grafana, OpenTelemetry

Nice to Have :

- Experience in building high-throughput, low-latency systems

- Exposure to distributed systems and event-driven architectures

- Strong problem-solving and debugging skills


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in