About the Role:
We are seeking a Senior Go Developer based in Hyderabad to design and build scalable backend services, integrate with React-based front ends, and drive the technical direction of our microservices architecture. This role involves hands-on development in Golang, mentoring junior engineers, and collaborating across functions to deliver high-quality software solutions.
Responsibilities:
Design, develop, and maintain backend services and microservices using Golang
Collaborate with front-end developers to integrate React applications with Go APIs
Write clean, efficient, and well-documented code following best practices
Participate in code reviews, provide constructive feedback, and mentor junior developers
Implement and maintain RESTful APIs and ensure robust error handling and logging
Optimize application performance, scalability, and reliability
Work in an agile environment, contribute to sprint planning, and estimate tasks
Troubleshoot and resolve production issues, and continuously improve system monitoring and observability
Required Qualifications:
3–5 years of professional experience developing backend systems using Golang
Strong proficiency in React and experience integrating front-end code with Go services
Solid understanding of RESTful API design, microservices architecture, and distributed systems
Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB)
Familiarity with version control systems (Git) and CI/CD pipelines
Excellent problem-solving skills and attention to detail
Strong verbal and written communication skills
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Preferred Qualifications:
Experience with Docker and Kubernetes for containerization and orchestration
Hands-on experience with cloud platforms such as AWS, GCP, or Azure
Familiarity with GraphQL and real-time data processing
Proficiency in test-driven development (TDD) and automated testing frameworks
Experience setting up monitoring and observability tools (e.g., Prometheus, Grafana)
Prior experience mentoring or leading small engineering teams