Overview
Skills
Job Details
Job Title: GoLang Developer
Key Responsibilities:
Design & Development:
Develop scalable, high-performance backend services and APIs using Go (Golang).
Write clean, maintainable, and efficient code following best practices.
Optimize existing systems for speed, reliability, and scalability.
System Architecture:
Work on microservices architecture and distributed systems.
Integrate with databases (PostgreSQL, MySQL, MongoDB, Redis).
Implement RESTful/gRPC APIs and work with message brokers (Kafka, RabbitMQ).
DevOps & Deployment:
Containerize applications using Docker and deploy on Kubernetes.
Work with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
Monitor applications using Prometheus, Grafana, or ELK Stack.
Collaboration & Best Practices:
Collaborate with frontend developers, QA, and product teams.
Conduct code reviews and ensure adherence to security best practices.
Troubleshoot and debug production issues.
Required Skills & Qualifications:
Proficiency in Go (Golang) concurrency, goroutines, channels, etc.
Experience with backend frameworks (Gin, Echo, Fiber, or standard library).
Knowledge of database design, caching, and ORMs (GORM, SQLx).
Familiarity with cloud platforms (AWS, Google Cloud Platform, Azure).
Understanding of software design patterns and system architecture.
Experience with version control (Git) and Agile methodologies.