Lead Backend(Software Development)

Raya Holding for Financial Investments · Cairo, Egypt · Posted 2026-04-17

We are seeking an experienced Backend Engineer to architect and develop a high-performance web server for a scalable data solution. You will own the API logic, database design, and production server configuration, ensuring robust async processing while integrating logic from our Data Science team.SkillsThe Tech StackCore: Python 3.x, FastAPIServer/Deployment: Nginx, Gunicorn, Docker, CI/CDAsync/Queues: Celery, Redis (Broker & Backend)Database: PostgreSQL, AlembicKey ResponsibilitiesAPI Architecture: Design and build robust RESTful APIs using FastAPI to serve complex business logic.Task Queue Management: Implement and manage workflows using Celery, utilizing Redis as the message broker and result backend.Database Management: Design efficient relational database schemas in PostgreSQL and manage migrations with Alembic.DS Collaboration: Integrate algorithmic logic and data models provided by Data Scientists into the production application.System Stability: Monitor queue depths, worker health, and API latency to ensure reliability.RequirementsExperience: 5 to 7 years of professional backend engineering experience.Python Proficiency: Deep knowledge of Python 3, FastAPI, SQLmodel and Pydantic.Redis & Celery: Proven experience configuring Redis for managed task queues (handling visibility timeouts, retries, and failures) in addition to caching.Server Ops: Hands-on experience configuring Nginx and Gunicorn.Database: Strong SQL skills and experience managing schema lifecycles.ML Familiarity: Comfortable working with Python data libraries (Pandas, NumPy) to bridge the gap between DS prototypes and production code.DevOps: Solid experience with Docker containerization and CI/CD pipelines.Nice to HaveExperience with rule-based systems.Knowledge of Kubernetes or container orchestration.Cloud platform experience (AWS/GCP/Azure).

Apply for this role