Cairo, Egypt

Backend Developer (Python) - Q225

 Job Description:

About the Role

We are looking for a motivated and skilled Backend Developer with 12 years of experience to join our innovative engineering team. This is an exciting opportunity to work on a cloud-native platform using modern technologies, within a collaborative and forward-thinking environment.

As part of our team, you'll play a key role in building scalable backend systems and microservices that power advanced features, while continuously expanding your skill set and contributing to impactful projects.

Key Responsibilities

  • Design, build, and maintain reliable backend services and APIs using Python and modern frameworks

  • Develop and integrate RESTful APIs and implement microservices architecture

  • Collaborate with cross-functional teams to define, develop, and deliver new features

  • Deploy and manage cloud-native applications on AWS using services like EKS, EC2, RDS (PostgreSQL), ElastiCache (Redis), S3, SQS, and SNS

  • Create and maintain containerized applications using Docker for deployment on Amazon EKS

  • Write clean, efficient, well-documented, and tested code

  • Diagnose and resolve performance and scalability issues across the stack

  • Participate in code reviews and help maintain code quality across the team

  • Leverage AI-powered development tools to enhance productivity and code quality

Qualifications

  • 12 years of professional experience in backend development with Python

  • Solid understanding of RESTful APIs and microservices architecture

  • Hands-on experience with AWS cloud services (EKS, EC2, RDS PostgreSQL, Redis, S3, SQS, SNS)

  • Proficiency in using Docker and deploying applications to Kubernetes

  • Familiarity with PostgreSQL and Redis

  • Eagerness to learn and explore new technologies

  • Strong analytical and problem-solving skills

  • Excellent communication and collaboration abilities

  • Interest in or experience with AI-assisted development tools

Nice to Have

  • Experience with Infrastructure as Code tools like Terraform

  • Knowledge of CI/CD pipelines and DevOps practices

  • Familiarity with serverless computing (e.g., AWS Lambda, RDS Serverless, ElastiCache Serverless)

  • Understanding of authentication/authorization frameworks (e.g., Keycloak)

  • Exposure to monitoring and observability tools like Prometheus and Grafana

  • Experience or interest in AI/ML technologies, including LLM integration and vector search

  • Familiarity with vector databases (e.g., Weaviate)

Let me know if youd like a shorter version for job boards or a more technical one for internal use!

  Required Skills:

Python