Наша команда работает над линейкой продуктов департамента образования. Один из них — это LMS VK Education, где для всех желающих доступны различные курсы и программы офлайн- и онлайн-обучения.
Мы постоянно работаем над развитием платформы, поддерживаем интеграции с другими нашими сервисами, улучаем пользовательский опыт на основе обратной связи.
У нас вы сможете проявить свою экспертизу, поработать над реально интересными и разнообразными задачам, попробовать себя в проектировании решений, глубоком ревью и по-настоящему увидеть влияние принесенных изменений на отзывы пользователей.
Задачи:
- разработка новой функциональности, пользовательских интерфейсов, выгрузки и преобразования данных, интеграции с внешними API и инструментами;
- код-ревью коллег по команде, в том числе «глубокое ревью»;
- написание автотестов для новой функциональности и API;
- участие в релизах и разбор инцидентов прода.
Требования:
- знание Python 3, Django, использование ORM, работа с celery, проектирование по REST, проектирование и реализация API, дополнительным плюсом будет знание docker;
- знание SQL, оптимизации запросов, концепций реляционных баз (индексы, транзакции);
- понимание основных веб-протоколов (http-заголовки и ответы, cookie, tcp);
- владение js, react, опыт работы с хранением состояния приложения на клиенте, работа с веб-сокетами;
- базовые навыки вёрстки, в том числе адаптивной под мобильные устройства (css, flex, grid);
- знание веб-уязвимостей и защиты от них (xss, csrf, инъекции, ddos).