Senior Python Developer

Integrant

Cairo, Egypt

Ref: PP000-45182

Job description / Role

Job Type
Full Time
Job Location
Cairo, Egypt
Nationality
Any Nationality
Salary
Not Specified
Gender
Not Specified
Arabic Fluency
Not Specified
Job Function
IT - Software & Web Development
Company Industry
IT, Software & Internet Services

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, and appropriate design patterns.
  • Participate in the analysis of new functional requirements and systems.
  • Building solution architecture in collaboration with the team.

Requirements

  • At least 4+ 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 and 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 and 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 and 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.
Get personalised updates on latest vacancies
Similar jobs you may be interested in
Senior FullStack Developer Easy Apply
Capgemini
Riyadh 12 Nov
Senior Python Developer Easy Apply
OneReg
Dubai 30 Oct
Python Developer Easy Apply
Value Tech Consulting
Jeddah 22 Oct
Senior Development Manager Easy Apply
Blake Anderson
UAE 29 Dec
Full Stack Developer Easy Apply
RTC-1 Employment Services
Sharjah 22 Dec
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month