We are seeking an experienced Golang Team Lead to drive the development of scalable backend solutions. This role requires hands-on coding expertise (80% individual contribution) and team management (20%). The ideal candidate is proficient in Golang, adheres to SOLID principles, and has a strong focus on writing robust test cases.
Key Responsibilities
Technical (80%) :
Design, develop, and maintain high-performance backend systems using Golang.
Write clean, modular, and efficient code aligned with SOLID principles and best practices.
Develop and execute unit tests, integration tests, and ensure comprehensive test coverage.
Optimize code for performance, scalability, and reliability.
Collaborate with cross-functional teams to design and implement new features.
Stay updated with Golang advancements and integrate modern practices into the development process.
Team Leadership (20%) :
Lead and mentor a team of backend developers, fostering a collaborative and growth-oriented environment.
Conduct regular code reviews, ensuring adherence to coding standards and best practices.
Assign tasks, track progress, and ensure timely delivery of projects.
Facilitate knowledge sharing and encourage innovation within the team.
Skills Required
Technical Skills :
Strong 6+Years expertise in Golang and its ecosystem.
Deep understanding of SOLID principles, design patterns, and microservices architecture.
Proficiency in writing test cases (unit tests, integration tests) using tools like Go testing or similar frameworks.
Experience with CI/CD pipelines and version control systems like Git.
Familiarity with RESTful APIs, gRPC, and performance optimization techniques.
Hands-on experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).
Leadership Skills
Proven ability to mentor and guide a development team.
Strong problem-solving and decision-making skills.
Effective communication and ability to collaborate across teams.
Any Graduate