← Job description library
Django developer job description
Three copy-ready templates — mid-level, senior and lead — written for 2026 Django roles. Paste one into your careers page, or send it to us as a brief and meet vetted Django engineers in 48 hours instead.
Mid-level Django engineer
Delivers features independently within established patterns.
About the role We are hiring a Mid-level Django Engineer to build and maintain production web applications used by customers and internal teams. You will work in a remote engineering team, contribute across backend features, APIs, data models, and tests, and collaborate with product, design, QA, and other engineers. What you'll do - Build Django and DRF features from clear requirements. - Design models, migrations, serializers, permissions, and background jobs. - Improve query performance using PostgreSQL, indexes, and ORM profiling. - Write automated tests with pytest, pytest-django, or Django's test tools. - Participate in code reviews and help keep the codebase understandable. - Debug production issues with logs, metrics, and error tracking. What you'll bring - Solid Python and Django experience in production applications. - Working knowledge of Django 5.x or 6.x, DRF, PostgreSQL, Celery or similar queues, and Redis. - Comfort with Git, Docker-based development, CI, and environment-based settings. - Good judgment around validation, permissions, migrations, and API compatibility. - Clear written communication for remote collaboration. Nice to have - Experience with Django admin customization, OpenAPI schemas, ruff, uv, mypy, or pyright. - Familiarity with AWS, GCP, Azure, or container deployment workflows.
Senior Django engineer
Owns significant areas, sets patterns and mentors.
About the role We are hiring a Senior Django Engineer to own backend design and delivery for complex product areas. You will work on a mature Django application, guide technical decisions, improve reliability, and help other engineers ship safely. This role suits someone who can move between architecture, implementation, debugging, and mentoring. What you'll do - Lead design for Django and DRF APIs, data models, permissions, and background workflows. - Plan safe schema changes, data migrations, and rollout strategies. - Diagnose performance issues across Django, PostgreSQL, Redis, Celery, and external services. - Review code for correctness, maintainability, security, and operational risk. - Improve test strategy, observability, deployment confidence, and developer experience. - Break down ambiguous product needs into deliverable technical plans. What you'll bring - Deep production experience with Python, Django, DRF, and PostgreSQL. - Strong understanding of transactions, indexing, query plans, caching, async work, and API versioning. - Experience operating Django services with CI/CD, containers, logs, metrics, and error tracking. - Ability to explain trade-offs clearly and mentor mid-level engineers. - Practical security judgment around authentication, authorization, secrets, and user data. Nice to have - Experience upgrading Django LTS versions or modernizing large monoliths. - Familiarity with Channels, ASGI, OpenTelemetry, row-level security, or event-driven patterns.
Lead Django engineer
Sets technical direction and leads a team.
About the role We are hiring a Lead Django Engineer to set technical direction for a remote backend team and remain hands-on with important delivery work. You will shape architecture, raise engineering standards, coordinate cross-functional planning, and help engineers grow while keeping the Django platform reliable and adaptable. What you'll do - Define backend architecture for a Django-based product platform. - Lead planning for major features, migrations, upgrades, and reliability work. - Establish patterns for APIs, domain logic, testing, observability, and deployment safety. - Review critical designs and code, especially around data integrity, security, and performance. - Mentor engineers through design reviews, pairing, feedback, and technical writing. - Partner with product and engineering leadership to sequence work and manage technical risk. What you'll bring - Extensive experience building and operating Django applications at production scale. - Strong judgment across monolith design, service boundaries, PostgreSQL, queues, caching, and cloud deployment. - Ability to turn ambiguous business needs into practical engineering plans. - Proven experience leading technical initiatives without losing implementation detail. - Clear communication habits suited to distributed teams. Nice to have - Experience with Django 5.2 LTS or 6.x upgrade programs. - Familiarity with compliance-sensitive systems, audit logging, OpenTelemetry, platform engineering, or staff-level architecture work.
Skip the posting
Job posts take weeks to fill. Send this description to Octogle as your brief and get 3–5 pre-vetted Django engineers, scored and referenced, within 48 hours.