Job Summary:
We are seeking a skilled and experienced Tech Lead – Python to lead our development team. The ideal candidate will have strong expertise in Python, experience with modern frameworks, and the ability to guide and mentor a team while contributing to high-quality software solutions.
Key Responsibilities:
- Lead and mentor a team of Python developers to ensure timely and high-quality delivery of projects.
- Design, develop, and maintain scalable Python applications and systems.
- Collaborate with product managers, designers, and other stakeholders to define technical requirements and solutions.
- Review code, enforce coding standards, and ensure best practices in development.
- Identify performance bottlenecks and propose solutions to optimize applications.
- Participate in architectural and design discussions for new and existing systems.
- Stay updated with emerging technologies and industry trends to recommend improvements.
- Assist in hiring, training, and building a high-performing technical team.
Required Skills & Qualifications:
- Strong experience with Python and frameworks such as Django, Flask, or FastAPI.
- Experience in RESTful APIs, microservices, and cloud deployments (AWS, GCP, Azure).
- Proficiency in database systems (SQL and NoSQL).
- Hands-on experience with unit testing, CI/CD, and version control (Git).
- Solid understanding of software architecture, design patterns, and scalable systems.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong leadership, mentoring, and communication skills.
Preferred Qualifications:
- Experience with frontend technologies (React, Angular, Vue) is a plus.
- Knowledge of Docker, Kubernetes, and container orchestration.
- Experience in Agile/Scrum methodology.
What We Offer:
- Competitive salary and performance incentives
- Opportunity to lead exciting projects and grow as a tech leader
- Flexible working environment and supportive team culture
Full-time
Colombo, Sri Lanka