Cairo, Egypt

Backend Developer (Python) - Q325

 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