Jordan , Amman
--
Company

Job Details

Job Description

Roles & Responsibilities

Job Description:

We are looking for a highly skilled and experienced Go (Golang) Developer to join our backend team. The ideal candidate will have deep expertise in building and maintaining microservices-based systems and will play a key role in the ongoing development, optimization, and scaling of our backend services.

Key Responsibilities:

  • Design, develop, and maintain scalable backend services using Go.
  • Work with a microservices architecture and ensure services are robust, performant, and secure.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
  • Diagnose and resolve production issues, ensuring system reliability and uptime.
  • Write clean, efficient, and testable code with proper documentation.
  • Participate in code reviews and contribute to technical discussions and best practices.

Desired Candidate Profile

Requirements:

  • Proficiency in Go (Golang) with strong experience in backend development.
  • Solid understanding of microservices architecture and RESTful API design.
  • Experience with containerization (Docker) and orchestration tools (e.g., Kubernetes).
  • Familiarity with message queues, caching strategies, and service discovery.
  • Experience with both SQL and NoSQL databases.
  • Understanding of CI/CD practices and cloud-native development.
  • Strong problem-solving skills and ability to work in a collaborative team environment.

Preferred Qualifications:

  • Experience working in production-grade distributed systems.
  • Knowledge of observability tools (monitoring, logging, tracing).
  • Familiarity with Agile/Scrum development methodologies.

Similar Jobs