Engineering — Backend
🟢ACTIVEAccepting Applications

Python Backend Developer

Design clean, high-performance web APIs and asynchronous background processing pipelines using Python, FastAPI, and PostgreSQL.

🏢Engineering — Backend
📍Hybrid / 6th of October City, Egypt
⏱️Full Time
🎯Mid-to-Senior

About the Role

As a Python Backend Developer at Kamashka, you will craft scalable RESTful services, database transaction pipelines, and background job queues. You will leverage modern Python features (type hinting, async/await) with frameworks like FastAPI and Django to power business-critical applications with strong data validation and security.

Responsibilities

  • ✓Develop production-grade APIs using FastAPI and Pydantic for automated schema validation.
  • ✓Build background task workers and scheduled pipelines using Celery or RQ.
  • ✓Model relational data, write migrations, and optimize queries using SQLAlchemy or Django ORM.
  • ✓Write comprehensive test suites using Pytest to guarantee regression-free releases.
  • ✓Implement structured logging, health checks, and monitoring endpoints.

Technical Skills & Relevant Competencies

PythonFastAPIDjangoPostgreSQLSQLAlchemyCeleryREST APIsPytestDocker
  • ✓In-depth proficiency with modern Python (3.10+), type hints, and asynchronous programming.
  • ✓Hands-on experience with FastAPI, Starlette, or Django REST Framework.
  • ✓Solid relational database knowledge (PostgreSQL preferred) and query optimization skills.
  • ✓Experience with asynchronous message brokers (Redis or RabbitMQ).
  • ✓Proficient in test-driven practices using Pytest.

What We Look For

  • ✦Appreciation for readable, self-documenting code and Pythonic idioms.
  • ✦Strong problem-solving capability in data-heavy application workflows.