Qureos

Find The RightJob.

Senior Backend Engineer | Django & Python

Location: Zahraa El Maadi

Work Type: Full time - Onsite

Experience Required: Minimum of 5 years

Type:  Full-time | Contract Experience:  5+ years


Purpose of the Role

We're hiring a Senior Backend Engineer to build a large-scale, multi-tenant platform in the charity-tech space. You'll own backend services across a Django monolith core, FastAPI async microservices, and an event-driven infrastructure built on Kafka, Elasticsearch, Celery, and Keycloak.


Key Responsibilities

  • Build and maintain Django apps, DRF APIs (200+ endpoints), and async FastAPI services
  • Design Celery task pipelines with Redis for background processing and scheduling
  • Build Elasticsearch indices for full-text and Arabic-language search
  • Write Kafka producers/consumers for event-driven workflows with reliable delivery guarantees
  • Integrate Keycloak for SSO, JWT auth, multi-tenant RBAC, and Admin API provisioning
  • Manage PostgreSQL at scale, complex queries, multi-schema design, migrations
  • Write pytest-django tests with >80% coverage against real services


Required Qualifications

  • 5+ years Python · 4+ years production Django + DRF
  • FastAPI (async, Pydantic v2)
  • Celery + Redis (chains, scheduling, idempotency)
  • Elasticsearch 8.x (DSL queries, aggregations)
  • Apache Kafka (producers, consumers, offset management)
  • Keycloak (OIDC/OAuth 2.0, RBAC, Admin API)
  • PostgreSQL 16 · Docker · GitHub Actions
  • Familiarity with Agile methodologies and practical understanding of the Scrum framework.

Core Skills

  • Odoo JSON-RPC integration
  • AWS (MSK, EKS, S3) · Terraform
  • Multi-tenant SaaS patterns
  • Arabic text / RTL data handling
  • AI usage.
  • Django 5 · FastAPI · DRF · PostgreSQL · Redis · Celery · Elasticsearch · Kafka · Keycloak · AWS · Docker · Kubernetes

Languages

  • English: Professional (written and spoken).
  • Arabic: Native or advanced proficiency is required.

© 2026 Qureos. All rights reserved.