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.
