Job Description:Role OverviewWe are seeking an experienced Golang Developer to join our team. The ideal candidate will have strong expertise in developing scalable, high-performance applications using Go, along with a solid understanding of microservices architecture, cloud platforms, and modern development practices.Responsibilities:Key Responsibilities
- Design, develop, and maintain backend services and APIs using Golang.
- Implement microservices architecture and ensure seamless integration with other services.
- Optimize application performance and scalability.
- Collaborate with cross-functional teams including DevOps, QA, and Product Management.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and resolve technical issues in production environments.
- Stay updated with emerging technologies and best practices in backend development.
Qualifications:Required Skills & Qualifications
- 4+ years of professional experience in software development, with at least 2+ years in Golang.
- Strong understanding of concurrency, goroutines, and channel patterns in Go.
- Experience with RESTful APIs, gRPC, and WebSockets.
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Proficiency in SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Knowledge of CI/CD pipelines and cloud platforms (AWS, GCP, or Azure).
- Strong problem-solving skills and ability to work in an agile environment.
- Excellent communication and collaboration skills.
Preferred Skills
- Experience with message queues (Kafka, RabbitMQ).
- Knowledge of monitoring tools (Prometheus, Grafana).
- Familiarity with unit testing and integration testing in Go.
- Understanding of security best practices in backend development.
Education
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Discover more from
Subscribe to get the latest posts sent to your email.
