Онлайн-школа китайского языка
разработчик python для онлайн-школы китайского языка
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать бэкенд на Python и Flask
- Создать сервис приёма событий с очередью обработки на Flask и SQLite
- Принимать события через POST /webhook, проверять тело запроса и обрабатывать повторные event_id без создания дублей
- Сохранять события в таблицу и ставить задачи в очередь
- Обрабатывать задачи с повторными попытками и нарастающей паузой, переводить их в статусы success, failed или skipped
- Реализовать GET /stats со счётчиками событий по типам и задач по статусам
- Подготовить README с инструкциями по запуску и тестированию, а также описанием принятых решений
- Написать не менее трёх тестов, включая проверку обработки повторного event_id
- Выполнять базовую вёрстку форм, таблиц и простых административных страниц
требования
- Владеть Python 3.11+, Flask, SQLite и pytest
- Уметь разбираться в чужом коде и незнакомых API самостоятельно
- Уметь работать с базовой вёрсткой форм, таблиц и простых административных страниц
условия
- График 10:00–19:00 по Москве
- Редкие аварии вне графика оплачиваются отдельно; регулярных ночных дежурств нет
- Тестовое задание занимает примерно 4 часа; срок сдачи — 24 часа с момента заполнения анкеты
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.