Job Title: Technical Lead – Golang
About Kumaran Systems
Kumaran Systems is a global technology solutions provider delivering innovative IT services and digital transformation solutions to clients worldwide. We foster a collaborative, growth-driven work culture and offer employees opportunities to work on global assignments, enabling both professional and personal development.
Role Overview
We are seeking an experienced Technical Lead – Golang with a strong background in building scalable backend systems and distributed applications. The ideal candidate will lead the design and development of high-performance microservices and drive technical excellence within the team.
This role requires deep expertise in Golang, microservices architecture, cloud platforms, and system design, along with strong leadership and mentoring capabilities.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Golang
- Architect and implement microservices-based solutions
- Build and manage RESTful APIs for high-performance applications
- Lead and mentor a team of developers, ensuring best coding practices
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Ensure application performance, scalability, and reliability
- Conduct code reviews and enforce coding standards
- Troubleshoot and resolve complex production issues
- Drive CI/CD implementation and DevOps best practices
- Contribute to system design, architecture discussions, and technical decision-making
Required Skills & Experience
- 8–12 years of overall software development experience
- Minimum 3+ years of hands-on experience in Golang
- Strong expertise in RESTful APIs, Microservices architecture, and Distributed Systems
- Experience working with cloud platforms such as AWS, Azure, or GCP
- Solid understanding of concurrency, data structures, and algorithms
- Hands-on experience with Docker, Kubernetes, CI/CD pipelines, and Git
- Strong knowledge of SQL and NoSQL databases
- Excellent problem-solving, analytical, and communication skills
- Proven experience in leading or mentoring development teams
Preferred Skills
- Experience in designing large-scale, high-availability systems
- Familiarity with Agile/Scrum methodologies
- Exposure to performance tuning and system optimization
- Experience in DevOps practices and automation
Additional Tools & Technologies
- Version Control: GitHub / GitLab / Bitbucket
- Containerization: Docker, Kubernetes
- CI/CD Tools: Jenkins / GitHub Actions / Azure DevOps
- Cloud Platforms: AWS / Azure / GCP
Relevant Experience Preferred
- Experience in IT/ITES organizations handling enterprise-scale applications
- Exposure to high-performance and scalable backend systems
- Experience working in production support and resolving critical issues
Qualification
Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field
Interested candidates kindly share your resume to [Confidential Information]