Skip to main content

Python & Java Developer

Technology
Skillmine Technology Consulting
1 month agoUntil 29/10/2026

Job description

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 :
  • ORM complex querysets, annotations, window functions, prefetch_related / select_related, and bulk operations.
  • Middleware, signals, custom management commands, and the admin interface for internal tooling.
  • 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.
Keywords
SCHEMAScigressRedisMemcachedRabbitMQShimDjangoOauthPostgresqlPythonSqlJavaJWtInterSystems Caché

Interested in this role?