DescriptionWE ARE HIRING!
Integrant is seeking a Lead Python 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.
- Bachelors 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 Pythons 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