Posted on: 16/06/2026
Python & Django - Minimum 5 Years :
- Candidates must demonstrate at least 5 years of production development using Python and Django :
- Python 3.x proficiency : async/await, type annotations, decorators, generators, context managers, and idiomatic Pythonic patterns.
- Deep familiarity with the Django framework core :
1. ORM complex querysets, annotations, window functions, prefetch_related / select_related, and bulk operations.
2. Middleware, signals, custom management commands, and the admin interface for internal tooling.
3. Authentication and authorisation patterns including Django's built-in auth, JWT, OAuth2, and session security hardening.
- Extensive experience with Django REST Framework (DRF) : serialisers (ModelSerializer, nested writable), viewsets, routers, permissions, throttling, and API versioning.
- Asynchronous task processing with Celery + Redis or RabbitMQ : task routing, retry strategies, beat schedules, and monitoring with Flower.
- Testing excellence : pytest, Django TestCase, factory_boy, pytest-django, coverage reporting, and integration/E2E test strategies.
- Database expertise : PostgreSQL schema design, query optimisation (EXPLAIN ANALYZE), Django migrations at scale, and connection pooling (pgBouncer).
- Caching strategies with Redis or Memcached cache invalidation patterns, cache-aside, write-through in a Django context.
- Django security best practices : CSRF, XSS, SQL injection prevention, secure cookie configuration, and rate limiting.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1645407