Company
Integrant logo

Integrant

integrant.com
Location

In office: Cairo

  • 🇪🇬 Egypt
Apply

Python Lead Developer

Description

WE ARE HIRING!

Integrant is seeking a Python Lead Developer to join their exceptional team. As a crucial member of this role, you will have the exciting opportunity to take charge of the following responsibilities:

  • Coordinating with development teams to determine application requirements.

  • Writing scalable code using Python programming language.

  • Testing, debugging applications, writing and maintaining unit tests to ensure high coverage.

  • Developing back-end components.

  • Integrating user-facing elements using server-side logic.

  • Assessing and prioritizing client feature requests.

  • Integrating team output into the project solution and packages

  • Coaching and guiding technical team for best practices, standards, & appropriate design patterns.

  • Participate in the analysis of new functional requirement and systems.

  • Building solution architecture in collaboration with the team.

Requirements

  • At least 8+ years of experience in software industry.

  • Bachelor's degree in computer science, computer engineering, or related field.

  • 4+ years of experience as a Python developer.

  • Experience with another tech stack (e.g., .NET, or Java).

  • Expert knowledge of Python and related frameworks, including Django and at least one of Flask, FastAPI, or Pyramid.

  • ORM expertise (SQLAlchemy or Django ORM).

  • Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • In-depth understanding of Python’s multi-processing architecture and threading model (including GIL constraints).

  • Asynchronous programming in Python using asyncio (Trio is a plus).

  • Excellent understanding of OOP, n-tier architecture, design patterns, and distributed architectures (Domain-Driven Design is a plus).

  • Strong knowledge of HTML, CSS, and JavaScript; familiarity with React or Angular.

  • Experience with one major cloud provider (Azure, AWS, or GCP).

  • Experience integrating enterprise messaging platforms (e.g., RabbitMQ, ActiveMQ, Microsoft Message Queuing, or Azure Service Bus)

  • Building and maintaining CI/CD pipelines using (Azure DevOps, Jenkins, TeamCity, or AWS CodeDeploy)

  • Hands-on experience with Docker and a solid understanding of Kubernetes.

  • Unit testing proficiency (pytest, unittest).

  • Very good analytical and creative problem-solving skills.

  • Good work ethics, Team player, positive and self-motivated.

  • Strong Communication & Interpersonal skills.

  • Excellent command of English language is a plus.

  • Previous experience working with U.S clients is a plus.

  • Flexibility to travel when needed (mainly to U.S & Jordan and could be other destinations if required)

Benefits

  • Salary paid in USD

  • Six-month career advancing opportunities

  • Employee parking space

  • Supportive and friendly work environment

  • Premium medical insurance [employee +family]

  • English language development courses

  • Interest-free loans paid over 2.5 years

  • Technical development courses

  • Planned overtime program (POP)

  • Employment referral program

  • Premium location in Maadi

  • Social insurance