Golang Senior Technical Lead
India
Job Description
Golang Senior Technical Lead
Bangalore, Karnataka

Job Summary

Looking for a skilled Golang (Go) Developer with React experience and AWS to build, optimize, and maintain our high-performance server-side applications.

Key Responsibilities

  • Write clean code: Design scalable, testable, and highly efficient backend logic adhering to Go idioms.
  • Build microservices: Translate functional software requirements into highly responsive, distributed architectures.
  • Manage concurrency: Optimize multi-threaded workflows using Go's built-in goroutines and channel mechanisms.
  • API engineering: Develop, test, and document resilient RESTful, gRPC, or GraphQL web services.
  • Database management: Interface with and optimize relational (PostgreSQL, MySQL) and NoSQL databases.
  • Maintain code health: Implement rigorous testing suites using Go's testing package and drive CI/CD workflows

Core Technical Requirements

  • Go Proficiency: Deep understanding of the Go language specification, type systems, and memory management.
  • System Design: Practical experience designing microservices, asynchronous systems, or event-driven patterns.
  • Cloud & DevOps: Hands-on experience with Docker, Kubernetes, and major cloud providers - AWS
  • Testing standards: Familiarity with test-driven development (TDD), mocking frameworks, and benchmarking tools.
  • Core tooling: Mastery of standard tools like Git and Go modules for dependency governance

 

Key Responsibilities

1. Lead the development and design of scalable golang applications and solutions.
2. Provide technical guidance and mentorship to the development team.
3. Collaborate with cross functional teams to define technical roadmaps and identify opportunities for process improvement.
4. Ensure code quality, performance, and security standards are met throughout the development lifecycle.
5. Participate in code reviews, troubleshoot issues, and provide solutions to technical challenges.
6. Stay updated with the latest trends and best practices in golang development to drive innovation within the team.

Skill Requirements

1. Proficiency in golang programming language with a strong understanding of its core concepts and best practices.
2. Experience designing and architecting golang based applications and microservices.
3. Handson experience with cloud technologies and containerization platforms (e.g., docker, kubernetes).
4. Solid understanding of software development methodologies and agile practices.
5. Strong problem-solving skills and the ability to work in a fast paced environment.
6. Excellent communication skills to effectively collaborate with diverse teams and stakeholders.
7. Experience with relational and nosql databases for data persistence in golang applications.

Other Requirements

1.Golang certification or relevant technical certifications are a plus.
Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 223,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending June 2026 totaled $14.8 billion.