Team Lead - Full Stack Python Developer

Full-time

Senior-level

Cairo - Egypt

Job Description

A USA-based pharmaceutical company is seeking an experienced and motivated Team Lead / Full Stack Python Developer to join their innovative startup.

In this role, you will not only lead a talented development team but also contribute directly to their technology stack. You will play a crucial role in shaping their product, driving technical excellence, and ensuring successful project delivery. This position requires a combination of hands-on development expertise and strong leadership skills.

Responsibilities

Technical Contributions:

  • Design, develop, and maintain robust and scalable web applications using Python, Django, and/or Flask frameworks.
  • Build efficient and reusable front-end components using modern JavaScript frameworks such as React, Vue.js, or Angular.
  • Implement and maintain RESTful APIs to facilitate seamless communication between the front-end and back-end systems.
  • Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
  • Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges.
  • Stay updated with emerging technologies and frameworks, recommending and implementing improvements where appropriate.

Team Leadership:

  • Lead and mentor a team of developers, fostering a culture of collaboration, innovation, and continuous learning.
  • Conduct regular code reviews and provide constructive feedback to maintain high code quality and adherence to best practices.
  • Manage sprint planning, task allocation, and timelines to ensure successful project delivery.
  • Act as a technical advisor and problem solver for the team, removing roadblocks and addressing challenges.
  • Collaborate with cross-functional teams, including product managers and designers, to translate business goals into technical solutions.
  • Advocate for team growth by identifying skill gaps and providing training opportunities or resources.

Project Ownership:

  • Drive the architecture and design decisions to ensure scalability, security, and maintainability of the product.
  • Establish and maintain CI/CD pipelines and automated testing frameworks.
  • Oversee DevOps initiatives, including containerization, orchestration, and infrastructure automation.
  • Ensure the team adheres to agile development methodologies and delivers high-quality work within deadlines.

Requirements​/Qualifications

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Full Stack Developer, with a minimum of 5 years of professional Python development experience using Django and/or Flask.
  • Strong understanding of front-end technologies, including HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and experience writing complex SQL queries.
  • Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure.
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Understanding of CI/CD pipelines, automated testing frameworks, and DevOps principles.
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
  • Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders.

Team Leadership Experience:

  • Minimum of 2 years of experience in a leadership or team lead role, managing and mentoring developers.
  • Proven ability to plan, prioritize, and oversee development projects, ensuring alignment with business objectives.
  • Demonstrated experience in fostering team growth and maintaining high performance under tight deadlines.

Preferred Qualifications:

  • Familiarity with data visualization best practices and tools.
  • Experience in a startup or small-team environment, where adaptability and multitasking are essential.
  • Strong knowledge of agile development methodologies.

Apply for this job