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