Требования к Django разработчику(Стек технологий)?
1) HTML/CSS/JS - очевидно, знать нужно всем.
2) XML/JSON - уже зависит от типа сервиса,с которыми нужно пилить интеграции
3) Django/Django REST Framework - тут подразумевается, что либо бек отдает статику, либо бек дает апи для js-фреймворков
4) Celery/RabbitMQ - т.е. умение делать задачи в очередь. Встречается очень часто, особенно на проектах, где надо какие-то отчеты формировать, письма отсылать и так далее.
5) Elasticsearch/PostgreSQL - на маленьких проектах поиск делают прямо через постгрес, на больших уже юзают эластик.
6) Общее знакомство с библиотекой Python
7) Deploy: nginx / uwsgi (Gunicorn) / postgres - но зависит от проекта, на больших - это не твоя боль.
___
Дополнительно спрашивают: Flask (Сейчас мода идет на микросервисы)/Tornado/Twisted/Aiohtp - это уже зависит от конкретных вакансий.
Дополнительно требуется: 1-2 года опыта на php/ruby/node.js/java/.net - к сожалению, Python - это не php, тут не пилят говно на коленке за день, тут делают какие-то большие проекты с датой, интеграциями и прочее. Поэтому изначально предъявляют к кандидатам более высокие требования. В том числе опыт работы на Питоне, либо на похожем стеке.
Как говорится, на вопрос невозможно дать однозначный ответ. Большинство проектов, с которыми я работал в последние 3-4 года используют:Обязательно
1) Python/Django
2) PostgreSQL в качестве бд в 99% случаев (в оставшихся 1% MySQL)
3) Django REST FrameworkНеобязательно
1) ElasticSearch (как напрямую, так и через django-haystack)
2) Redis
3) Celery
Этот список можно продолжать до бесконечности, конечно. Думаю, надо хорошо изучить основы Python, Django (начинать с официальной документации, а не блогов всяких самоучек, дающих плохие примеры, в рунете таких много). Остальное придет по мере наработки практики.