Senior Go Developer (Microservices)

Type:

Full-Time

Academic qualification:

Bachelor's Degree in software engineering, computer sciene , or  related field.

Job Title: Senior Go Developer (Microservices)

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.

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.