Python Lead Developer

1 Month ago • 6 Years +
Programming

Job Description

Integrant is seeking a Python Lead Developer to coordinate with development teams, write scalable Python code, and develop back-end components. The role involves testing, debugging, and maintaining unit tests, integrating user-facing elements, and prioritizing client requests. The Lead Developer will also coach technical teams on best practices, participate in functional requirement analysis, and build solution architecture.
Good To Have:
  • Asynchronous programming in Python using Trio.
  • Understanding of Domain-Driven Design.
  • Familiarity with React or Angular.
  • Excellent command of English language.
  • Previous experience working with U.S clients.
Must Have:
  • Coordinate with development teams to determine application requirements.
  • Write scalable code using Python programming language.
  • Test, debug applications, write and maintain unit tests to ensure high coverage.
  • Develop back-end components.
  • Integrate user-facing elements using server-side logic.
  • Assess and prioritize client feature requests.
  • Integrate team output into the project solution and packages.
  • Coach and guide technical team for best practices, standards, & appropriate design patterns.
  • Participate in the analysis of new functional requirement and systems.
  • Build solution architecture in collaboration with the team.
  • At least 6+ 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.
  • Excellent understanding of OOP, n-tier architecture, design patterns, and distributed architectures.
  • Strong knowledge of HTML, CSS, and JavaScript.
  • 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.
  • Flexibility to travel when needed (mainly to U.S & Jordan and could be other destinations if required).
Perks:
  • 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

Add these skills to join the top 1% applicants for this job

communication
problem-solving
team-player
design-patterns
game-texts
postgresql
mysql
react
html
rabbitmq
aws
nosql
azure
azure-devops
teamcity
fastapi
mongodb
ci-cd
angular
docker
flask
kubernetes
back-end
django
python
javascript
css
jenkins
java

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 6+ 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

Set alerts for more jobs like Python Lead Developer
Set alerts for new jobs by Integrant
Set alerts for new Programming jobs in Egypt
Set alerts for new jobs in Egypt
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙