We are looking for a highly skilled and experienced Technical Lead to join our dynamic team. As a Technical Lead, you will be responsible for providing technical leadership and guidance to a team of engineers, ensuring the successful delivery of high-quality software solutions.
Responsibilities
- Provide technical leadership and mentorship to a team of software engineers.
- Architect, design, and develop scalable and robust software solutions.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Identify and mitigate technical risks and challenges.
- Drive continuous improvement in software development processes and tools.
- Stay up-to-date with emerging technologies and industry trends.
Prerequisites
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a technical leadership role.
- Proficiency in multiple programming languages (e.g., Python, Java, JavaScript, Go).
- Strong understanding of software architecture, design patterns, and data structures.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving, analytical, and communication skills.
- Ability to lead and motivate a team in a fast-paced, agile environment.
Benefits:
- Competitive salary
- Health, dental, and vision insurance
- Paid time off and holidays
- Professional development opportunities
- Remote work flexibility