Job Description :
Responsibilities :
- Design, develop, test, and maintain high-quality backend services using Golang.
- Build and optimize microservices and distributed systems with high scalability and low latency.
- Work closely with product owners, architects, and cross-functional teams to translate requirements into technical solutions.
- Implement efficient and secure APIs, data structures, and algorithms.
- Optimize system performance, troubleshoot issues, and improve resiliency and reliability.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews, design discussions, and architecture planning.
- Ensure system security, performance tuning, and monitoring.
- Support CI/CD pipelines and containerized deployments.
Requirements :
- 6- 10 years of professional software development experience, with at least 4+ years in Golang.
- Strong understanding of Go concurrency patterns, Goroutines, and Channels.
- Experience building RESTful APIs, gRPC services, and microservice-based architectures.
- Hands-on experience with Docker, Kubernetes, and containerized deployments.
- Strong knowledge of SQL/NoSQL databases (e. g., PostgreSQL, Redis, MongoDB).
- Familiarity with cloud platforms (AWS/GCP/Azure).
- Strong understanding of distributed systems, messaging systems (Kafka/RabbitMQ), and event-driven architecture.
- Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc. ).
- Solid grasp of data structures, algorithms, and system design concepts.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Nice-to-Have Skills :
- Experience with DevOps, Observability (Prometheus, Grafana), or logging tools (ELK stack).
- Knowledge of other backend languages (Python, Java, etc. ).
- Experience with performance benchmarking and load testing.
Soft Skills :
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced, agile environment.
- Ownership mindset and attention to detail.