Backend-разработчик Python в VK
Компания: VK
Локация: Москва
О компании
Компания VK — один из ведущих игроков на российском рынке интернет-коммуникаций и социальных медиа. Она предлагает широкий спектр услуг, включая социальные сети, мессенджеры, онлайн-видео и другие медиа-продукты. VK активно развивает экосистему цифровых решений и инновационных сервисов, что позволяет ей оставаться на передовой технологий и digital-трендов в России.
Ключевые факты:
- Список сервисов включает в себя VKontakte, Одноклассники, VK Мессенджер и другие.
- На рынке с 1999 года, имея более 100 миллионов активных пользователей.
- Штаб-квартира расположена в Москве.
- Офис подразумевает современные условия работы и инновационную атмосферу.
О вакансии
В команде разработки VK вы будете работать над созданием и поддержкой высоконагруженных Python-сервисов для различных продуктов компании. Команда активно взаимодействует с фронтенд-разработчиками, что позволяет достигать оптимальных результатов при реализации пользовательских требований.
Проекты, над которыми вы будете трудиться, включают в себя интеграции между экосистемными сервисами VK и внешними системами партнеров. Вам предстоит участвовать в процессах доставки кода, а также в ежедневной практике покрытия кода тестами для поддержания высокого уровня качества и стабильности сервисов.
Чем предстоит заниматься:
- Разработка и поддержка Python-сервисов для продукта VK.
- Проектирование и развитие интеграций с внешними системами.
- Работа в команде с frontend-разработчиками для декомпозиции задач.
- Покрытие кода тестами и поддержание его качества и стабильности.
- Участие в процессах доставки кода пользователям.
Что мы предлагаем:
- Дистанционную работу с гибким графиком.
- Участие в интересных проектах с возможностью влияния на продукт.
- Офис в центре Москвы с комфортными условиями работы.
Обязанности
- Разрабатывать и поддерживать Python-сервисы для продукта VK.
- Проектировать и развивать интеграции с внешними сервисами.
- Работать на результат в команде с frontend-разработчиками.
- Покрывать код тестами для поддержания качества и стабильности.
- Участвовать в процессе доставки кода до пользователей.
Требования
- О компании VK Экскурсия по офису в Москве
- Экскурсия по офису в Москве
- Проекты Проекты OpenVK Секреты цифровой доступности
- Секреты цифровой доступности
- Кандидатам Как попасть в команду Стажировка в VK Условия работы
- Как попасть в команду
- Стажировка в VK
- Условия работы
- Разработка и поддержка Python-сервисов продукта VK Билеты
- Проектирование и развитие большого количества интеграций между экосистемными сервисами VK и внешними системами партнёров
- Работа на результат в одной команде с frontend-азработчиками, совместная декомпозиция задачи для реализации пользовательских требований
- Покрытие кода тестами, поддержка качества и стабильности сервисов
- Участие в процессах доставки кода до пользователей
- Дежурства для быстрого реагирования на инциденты
- Уверенный Python: опыт разработки продакшен-сервисов с большим количеством пользователей, понимание конкурентности/асинхронности, аккуратная работа с ошибками и ретраями
- Опыт разработки REST API: контракты, версионирование, обработка ошибок, авторизация
- Уверенный SQL: сложные запросы, CTE / оконные функции, понимание транзакций и блокировок
- Опыт оптимизации запросов: EXPLAIN/ANALYZE, индексы, понимание причин деградации производительности
- Практический опыт Kafka в интеграциях: consumer groups, partitioning/ключи, гарантии доставки (at-least-once), идемпотентность, ретраи, мониторинг лагов/ошибок
- Привычка покрывать код тестами: unit + интеграционные (в том числе для БД/брокера — по возможности), понимание пирамиды тестирования
Условия
- Работа в дистанционном формате с гибким графиком.
- Современный офис в центре Москвы с комфортными условиями.
- Возможность участвовать в стажировках и мероприятиях компании.