Вакансия Python Developer в VK People Hub, Москва

Python Developer в VK People Hub, Москва

Python Developer в VK People Hub, Москва

VK People Hub — это место встречи людей и работы. 
Наша команда занимается развитием продукта, который создан для того, чтобы управлять мотивацией персонала, корпоративной информацией и знаниями, проектами и совместной работой на единой IT-платформе.

Проект имеет микросервисную архитектуру. Бэкенд-часть написана на языке Python c использованием FastAPI или Django.
Новые продукты и библиотеки разрабатываем преимущественно на FastAPI с SQLAlchemy и Alembic.
Для типизации используем MyPy, продукты пакуем в Docker, основная БД — PostgreSQL. В качестве шины данных у нас Kafka.

Задачи

  • Разработка, поддержка и оптимизация серверной части приложений на Python;
  • проектирование и имплементация новых частей системы с использованием FastAPI или Django;
  • работа с базами данных (PostgreSQL) (проектирование схем данных, написание сложных SQL-запросов, оптимизация производительности);
  • участие в проектировании архитектуры и выбор технологий для новых продуктов;
  • написание тестов с использованием Pytest с покрытием кода 80%+;
  • проведение code review и взаимодействие с другими участниками команды;
  • мониторинг, логирование и обеспечение высокой доступности сервисов;
  • отслеживание реализованной функциональности.

Требования

  • Уверенное знание Python (3.10+), умение писать асинхронный код;
  • опыт работы с Django и FastAPI от года;
  • опыт проектирования и разработки сложных веб-сервисов и API;
  • понимание принципов объектно-ориентированного программирования (ООП) и ключевых паттернов проектирования;
  • знание принципов и подходов в работе с базами данных: реляционные (PostgreSQL), индексы, оптимизация запросов;
  • понимание принципов микросервисной архитектуры;
  • умение писать чистый, читаемый и тестируемый код;
  • умение писать SQL-запросы как с помощью ORM (SQL Alchemy, Django), так и на чистом SQL;
  • опыт работы хотя бы с одной из очередей (Kafka, Celery, RabbitMQ);
  • знание и опыт работы с Docker;
  • базовые знания Linux, умение работать с консолью;
  • опыт работы с системами контроля версий (Git).

Будет плюсом

  • Опыт работы с очередями (Kafka, Celery, RabbitMQ и др.);
  • знание паттернов и принципов разработки (DRY, KISS, SOLID, YAGNI, etc.);
  • знание архитектурных подходов (Event Sourcing, EDA, CQRS, SAGA);
  • навыки работы с системами мониторинга (Prometheus, Grafana, ELK);
  • опыт работы с Kubernetes;
  • опыт работы с ClickHouse;
  • опыт работы с Airflow.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Формат работы

комбинированный
дистанционный

Уровень

middle
senior

График работы

полный

VK People Hub

Инструмент для повышения продуктивности сотрудников, который включает модуль по управлению знаниями и вовлеченностью, проектами и задачами, а также модуль по управлению талантами и HR-аналитике.

Мы предлагаем

Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Похожие вакансии

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

VK Cloud
Москва, гибкий

Руководитель группы рекомендаций

VK Клипы
Москва, гибкий

Продуктовый аналитик в команду Core

ВКонтакте
Санкт-Петербург, гибкий

Продуктовый аналитик в команду VK Мессенджера

ВКонтакте
Санкт-Петербург, гибкий

Аналитик данных

Data Office
Москва, гибкий

Data Engineer

VK Музыка
Москва, гибкий

Продуктовый аналитик

Mail
Москва, комбинированный

Старший бэкенд-разработчик

Почта VK WorkSpace
Москва, гибкий

Python Developer

VK Teams
Москва, гибкий

SRE инженер

Единые облачные технологии
Москва, гибкий

Руководитель дата-инженеров

VK Tech
Москва, гибкий

Руководитель команды аналитики

Поиск
Москва, гибкий

Python Developer

VK
Москва, гибкий

DWH разработчик

Почта
Москва, гибкий

Разработчик в команду компьютерного зрения

ВКонтакте
Санкт-Петербург, гибкий

Python Developer

VK Tax Compliance
Москва, гибкий

Руководитель PaaS-сервисов

VK Cloud
Москва, комбинированный

Аналитик данных

VK Cloud
Москва, гибкий

Техлид Python

AI VK
Москва, гибкий

Аналитик данных

VK Cloud
Москва, гибкий

Старший разработчик в команду архитектуры

ВКонтакте
Санкт-Петербург, гибкий

Инженер по нагрузочному тестированию

VK WorkSpace
Москва, гибкий

Go Developer

VK WorkSpace
Москва, комбинированный

Python Developer

VK Cloud
Москва, гибкий

Продуктовый аналитик

Медиапроекты Mail
Москва, гибкий

Старший продуктовый аналитик (Ответы Mail)

Mail
Москва, гибкий

Старший аналитик

VK Реклама
Москва, гибкий

Senior Python Developer в IaaS (Storage)

VK Cloud
дистанционный

Инженер по автоматизации тестирования

VK Tech
дистанционный

Продуктовый аналитик

VK Музыка
дистанционный

Старший Python-разработчик в команду Big Data

VK Tech
Москва, комбинированный

Аналитик данных

VK
Москва, комбинированный

Python Developer (для DevOps, желающих в разработку)

VK Cloud
Москва, гибкий

Backend Developer MLOps-инфраструктуры

VK Tech
Москва, гибкий

Python/Go Developer в группу автоматизации

ВКонтакте
Санкт-Петербург, гибкий

DevOps Engineer

VK Tech
Москва, гибкий

Senior Python Developer

VK
Москва, гибкий

Руководитель команды Data Science

AI VK
Москва, гибкий

Python Developer в команду платформы

ВКонтакте
Санкт-Петербург, гибкий

Middle Python Developer

VK
Москва, гибкий

Machine Learning Engineer в команду алгоритмов умной ленты

ВКонтакте
Москва, гибкий