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.