We are hiring for one of our clients a Python Team Lead.
Job Overview:
Our client is seeking a highly skilled and proactive Python Team Lead to manage a team of backend developers and drive the delivery of scalable, high-performance Python applications. This role combines hands-on coding with leadership responsibilities, making it ideal for candidates who enjoy mentoring others while contributing technically. You will work closely with product, DevOps, and design teams to build and maintain robust backend systems.
Key Responsibilities:
- Lead and mentor a team of Python developers through the full development lifecycle.
- Architect and build scalable backend services using Python and modern frameworks (e.g., Django, FastAPI).
- Collaborate with cross-functional teams to define technical requirements and delivery timelines.
- Conduct code reviews, enforce coding standards, and ensure best practices.
- Drive continuous improvement in development processes and system performance.
- Oversee integration with external APIs, databases, and third-party services.
- Monitor system reliability, performance, and maintainability.
- Participate in hiring, onboarding, and team growth initiatives.
Requirements:
- 5 - 7 years of backend development experience, primarily with Python.
- Strong expertise in Django, Flask, or FastAPI.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with Docker, Git, RESTful APIs, and CI/CD practices.
- Solid understanding of software architecture and scalable design.
- Proven leadership or team mentorship experience.
- Excellent communication and problem-solving skills.
Preferred:
- Experience in cloud environments (AWS, Azure, or GCP).
- Familiarity with Agile methodologies.
Tech Stack:
- Language: Python,
- Frameworks: Django.
- Databases: PostgreSQL, MongoDB
- Tools: Docker, Git, REST APIs, CI/CD
- Cloud: AWS / Azure / GCP
Working Conditions: Saturday to Wednesday (Flexible working hours).
- Weekends: Thursday & Friday.
- Location: Maadi (Hybrid).