HamburgerMenu
hirist

Job Description

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 Golang

- Strong understanding of Gos concurrency model, memory management, and best practices

- Experience in designing RESTful APIs and working with gRPC

- Solid understanding of microservices architecture and distributed systems

- Experience with containerization tools like Docker and orchestration platforms like Kubernetes

- Proficient in working with relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis)

- Familiarity with CI/CD pipelines and DevOps practices

- Experience 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 projects

- Knowledge of other programming languages like Python, Node.js, or Java

Soft Skills :

- Strong problem-solving and analytical skills

- Excellent communication and collaboration abilities

- Self-motivated with a proactive attitude toward learning and improvement

- Able to work independently and within a team in a fast-paced environment

Education :

- Bachelors or Masters degree in Computer Science, Engineering, or a related field (or equivalent experience)


info-icon

Did you find something suspicious?