onsite
Senior Technical Lead - Go Golang Development - HCLTech
Engineering Manager
Senior Technical Lead responsible for designing and delivering high‑performance Go backend services, integrating React front‑ends, and leveraging AWS for scalable cloud infrastructure.
About the role
Key Responsibilities
- Design and implement clean, testable Go code following idiomatic patterns.
- Architect and develop microservice‑based backend systems that meet functional requirements.
- Manage concurrency using goroutines, channels, and other Go primitives to ensure optimal performance.
- Build and maintain robust APIs (REST, gRPC, GraphQL) with comprehensive documentation and automated testing.
- Collaborate with front‑end teams to integrate React components and ensure seamless end‑to‑end functionality.
- Deploy, monitor, and optimize services on AWS, utilizing services such as EC2, Lambda, and RDS.
Requirements
- 5+ years of professional Go development experience, with a strong grasp of Go idioms and best practices.
- Proven experience building and scaling microservices in a cloud environment, preferably AWS.
- Solid understanding of concurrency models, goroutine management, and performance tuning.
- Hands‑on experience with API design (REST, gRPC, GraphQL) and front‑end integration using React.
- Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and automated testing frameworks.