Ищу бэкендера (Python, middle/middle+) на 50-60 часов плотной работы. Запускаем образовательную платформу, есть небольшая команда разработчиков, не успеваем завершить все оставшиеся задачи в срок.
Django+DRF, PostgreSQL, сокеты, docker. Навыки работы с BeatifulSoup очень желательны, т.к. есть задачи по парсингу.
Задачи:
1. Расширить модель доступов к контенту. Сейчас она состоит из слоёв "тема => урок => фрагмент урока". Нужно расширить до "блок тем => тема => урок => фрагмент урока" и соответствующим образом переработать механизм обновления доступов при прохождении уроков.
2. Переработать алгоритм парсинга уроков из .ipynb-файлов (используется BeautifulSoup). Добавить пару новых слоёв функциональности и пару эндпойнтов, которые будут отдавать фронту определённые фрагменты исходного текста.
3. Пофиксить проблемы с полнотекстовым поиском;
4. Пофиксить несколько мелких багов.
Подробное описание каждой таски - в YouTrack.
Оплата почасовая, ставка по договоренности. Сроки сжатые: чем быстрее закончим, тем лучше.
Необходимую поддержку на старте окажем, но ищем самостоятельного, автономного разработчика. Большая просьба не тратить время на отклики вида "с docker/сокетами/чем-либо ещё никогда не работал, но, думаю, разберусь". Умение самостоятельно развернуть проект, а после выполнения задачи провести смок-тесты и качественно оформить пулл-реквест - обязательно.