استخدام (Python/Django) Senior Back-End Developer
شرح موقعیت شغلی
Core Technical Skills
- Python (v3.10+)- Expert-level knowledge of Python, including async/await, typing, dataclasses, decorators, generators, and clean architecture patterns.
- Strong understanding of performance optimization, concurrency (asyncio), profiling, and memory management.
Django / Django REST Framework
- Deep expertise in Django (ORM, signals, middleware, caching, security).
- Advanced experience with DRF: viewsets, serializers, throttling, versioning, custom authentication, and permissions.
- Strong understanding of API design best practices, HATEOAS, pagination, filtering, and schema generation (OpenAPI/Swagger).
Database & Storage
- PostgreSQL – Advanced query optimization, indexing strategies, complex joins, transactions, locking behavior.- Redis – Pub/Sub, caching strategies, rate limiting, distributed locks.
Celery / Task Queues
- Hands-on experience with Celery + RabbitMQ/Redis for background tasks, scheduling, retries, idempotency, and distributed workflows.
Docker & Deployment
- - Strong expertise with Dockerfile optimization, multi-stage builds, docker-compose.
- - Familiar with Nginx, Gunicorn/Uvicorn, reverse proxies, load balancing, and static/media file management.
Architecture & System Design
- Experience designing large-scale, modular backend architectures.
- Strong understanding of microservices, DDD, event-driven architecture, CQRS.
Complementary Technical Skills
Testing
Testing
- Expert in unit, integration, and API testing (pytest, pytest-django, factory-boy).
Performance & Observability
- Profiling with Django Debug Toolbar, Silk, PySpy.
- Logging, monitoring, tracing (ELK, Prometheus, Grafana, OpenTelemetry).
Security
- SQL injection prevention, CSRF/XSS protection, rate limiting, JWT/OAuth2, encryption, secrets management.
API Integration
- REST APIs, webhooks, async APIs, 3rd-party integrations.
CI/CD
- Git workflows, code reviews, GitHub Actions/GitLab CI pipelines.
Soft Skills
- Mentoring, debugging, agile teamwork, documentation, cross-team communication.
Nice-to-Haves
- Kafka, AWS/GCP, Terraform, internal tooling, monorepo setups
مهارتهای مورد نیاز
- Back-end
- Python
- Django
- FastApi
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست