Golang Developer
Description
Job Description :
Key Responsibilities :
- Design, develop, and maintain scalable backend services using Go (Golang).
- Build and integrate robust RESTful APIs for enterprise applications.
- Work with application-layer protocols such as HTTP and gRPC.
- Design and develop solutions using distributed storage and database systems.
- Work with MongoDB, Redis, and MySQL for data storage, caching, and persistence.
- Implement efficient and reliable backend services with a focus on performance, scalability, and security.
- Monitor application performance and troubleshoot production issues using observability and monitoring tools.
- Work with Elasticsearch, Kibana, Grafana, and Prometheus for logging, monitoring, and performance analysis.
- Apply strong knowledge of Data Structures and Algorithms to develop efficient solutions.
- Participate in code reviews, technical discussions, and system design activities.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality software solutions.
- Troubleshoot, debug, and optimize backend applications and distributed systems.
Required Skills :
- Strong proficiency in Go (Golang) backend development.
- Hands-on experience building RESTful APIs.
- Good understanding of HTTP and gRPC.
- Experience with MongoDB, Redis, and MySQL.
- Knowledge of distributed systems and storage technologies.
- Experience with Elasticsearch, Kibana, Grafana, and Prometheus.
- Strong understanding of Data Structures and Algorithms.
- Good knowledge of software development principles and best practices.
- Strong problem-solving and analytical skills.
Educational Qualifications :
- B.E. / B.Tech. / M.Tech. / MS in Computer Science, Engineering, or a related field.
Preferred Candidate Profile :
- Strong experience developing production-grade backend systems using Golang.
- Good understanding of scalable and distributed application architecture.
- Experience working with high-volume data and performance-sensitive applications.
- Strong debugging and troubleshooting capabilities.
- Excellent communication and collaboration skills.