Search by job, company or skills

Magnet

Senior Backend Engineer (Python)

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 26 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Employer Overview:

A leading foreign technology company undergoing a significant expansion of its Engineering Hub in Cairo.

Job Summary:

The Senior Backend Engineer with deep Python expertise will be instrumental in designing, building, and deploying high-performance backend systems using Django, FastAPI, and PostgreSQL. This is a foundational role offering significant impact on global products, a modern tech stack, and a collaborative hybrid environment.

Key Responsibilities:

  • Design, develop, deploy, and maintain robust, scalable, and high-performance backend services and APIs.
  • Architect and implement efficient and reusable systems using Python frameworks like Django and FastAPI.
  • Work extensively with PostgreSQL database design, optimization, and complex querying.
  • Develop and maintain both RESTful and GraphQL APIs to serve various client needs.
  • Containerize applications using Docker and manage the full lifecycle within a CI/CD pipeline.
  • Collaborate closely with cross-functional teams including product managers, frontend engineers, and DevOps to define, design, and ship new features.
  • Champion best practices in code quality, testing, security, and performance.
  • Mentor junior engineers and participate in code reviews to foster a culture of continuous learning and improvement.
  • Proactively identify and address technical debt and potential system improvements.

Qualifications:

  • 5+ years of professional experience in backend software development with Python.
  • Proven, hands-on production experience with Django and/or FastAPI.
  • Strong expertise in relational databases, particularly PostgreSQL, including schema design and performance tuning.
  • Solid experience in designing, building, and documenting REST APIs; experience with GraphQL is a significant plus.
  • Practical experience developing and deploying applications using Docker.
  • Familiarity with CI/CD principles and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
  • A strong sense of ownership, a passion for writing clean, maintainable code, and a commitment to engineering best practices.
  • Strong verbal and written English communication skills essential for collaboration with international teams.
  • Experience with cloud platforms (AWS, GCP, or Azure).
  • Knowledge of asynchronous programming and message brokers (e.g., Celery, RabbitMQ, Kafka).
  • Understanding of microservices architecture and distributed systems.
  • Experience with testing frameworks (e.g., Pytest).
  • Knowledge of infrastructure as code (e.g., Terraform, Ansible).
  • Based in Egypt and able to work in a remote model.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 144030147