Point your AI agent at freehire and let it find you a job.

Get the CLI →

VK

Open 22d

Python-pазработчик

Discussion

Summary

Builds and maintains internal web apps for employee training, hiring, and HR workflows using React, TypeScript, and REST APIs.

Наша команда работает над линейкой продуктов департамента образования. Одни из них — это LMS VK Education, где для всех желающих доступны различные курсы и программы офлайн- и онлайн-обучения, и чемпионатная платформа All Cups, где проводятся соревнования по различным механикам (от спортивного программирования до решения задач по обучению ML-моделей). Мы постоянно работаем над развитием платформ, поддерживаем интеграции с другими нашими сервисами, улучшаем пользовательский опыт на основе обратной связи.

У нас ты сможешь проявить свою экспертизу, поработать над реально интересными и разнообразными задачами, попробовать себя в проектировании решений, глубоком ревью и по-настоящему сможешь увидеть влияние принесённых изменений на отзывы пользователей.

Задачи

  • Разрабатывать продуктовый функционал backend‑части: бизнес‑логика, API, интеграции с внешними API и инструментами, фоновые задачи
  • Работать с данными: сложные выборки, выгрузки/преобразования, оптимизация запросов
  • Проводить код-ревью коллегам по команде, в том числе глубокое ревью
  • Писать автотесты для нового функционала и API
  • Участвовать в процессах подготовки и выкатки релизов, разбирать инциденты на проде

Требования

  • Владение Python 3, опыт разработки на Django, понимание ORM и типовых проблем производительности, опыт разработки и поддержки REST API на drf
  • Знание SQL и реляционных БД: индексы, транзакции, оптимизация запросов
  • Знание концепций кеширования, опыт работы с key-value и inmemory БД
  • Понимание основных веб‑протоколов: http (методы/статусы/заголовки, cookie), базовое понимание сетевого взаимодействия, tcp, udp
  • Понимание типовых веб‑уязвимостей и защиты на уровне приложения: XSS/CSRF/инъекции; базовые практики защиты API (rate limiting / валидация / права доступа)

Будет плюсом

  • Наличие опыта во frontend-разработке: базовые навыки вёрстки (в том числе адаптивной), JavaScript, TypeScript, React, Mobx (понимание клиентского состояния и взаимодействия с API)
  • Опыт работы с WebSocket на клиенте (Centrifugo)
  • Опыт работы с Docker, уверенное владение Linux, понимание концепций процессов / потоков / устройства ФС

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available