Detailed JD:
Design, develop, and maintain scalable, high performance backend services using Golang
Build RESTful / gRPC APIs adhering to security and performance best practices
Implement concurrency patterns using goroutines, channels, mutexes, and context handling
Architect and develop microservices following domain driven and event driven principles
Write clean, maintainable, and testable code aligned with coding standards
Design fault tolerant and resilient systems for high availability
Optimize application performance, memory usage, and latency
Handle asynchronous processing, message driven systems, and background jobs
Perform root cause analysis and bug fixes for production issues
Build and deploy applications on cloud platforms (AWS / Azure / GCP)
Containerize services using Docker and deploy using Kubernetes
Integrate with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.)
Implement observability using logging, metrics, and tracing