We are looking for a highly skilled and motivated
Software Team Lead to drive the technical direction of our development team while maintaining a substantial hands-on contribution. This role involves leading the team, hiring top talent, and ensuring the successful delivery of high-quality software solutions.
Responsibilities:
- Design, develop, and maintain backend systems and APIs to support our web applications.
- Implement and optimize data storage solutions, including databases, to ensure efficient and reliable data management.
- work closely with front-end developers to integrate backend functionalities and ensure a seamless user experience.
- Collaborate with product managers, stakeholders, and cross-functional teams to gather requirements, translate them into technical specifications, troubleshoot and resolve backend-related issues, and optimize system performance.
Requirements:
- Ability to communicate effectively with both technical and non-technical stakeholders.
- 6+ years of experience in backend development with a strong focus on scalable, high-performance systems.
- 2+ years of management experience, leading engineering teams and projects.
- A relevant degree in Computer Science, Engineering, or related field.
- Proficient in Object-Oriented Programming (OOP) principles and design patterns.
- Strong problem-solving and debugging skills, with experience working in complex backend systems.
- Experience with Go (Golang) for backend development.
- Familiarity with Kubernetes (K8s) for container orchestration and management.
- Experience with cloud platforms (AWS, GCP, Azure) and cloud-native architectures.