В приложении удобнее
Установить
VK

Старший Backend-разработчик

в VK

📍 Москва
Удалённо
Специализация
Python
Уровень
Senior
Требуемый опыт
5+ лет

Технологии/инструменты

FastAPI
PostgreSQL
RabbitMQ
Kafka

VK — крупнейшая российская технологическая компания. Мы помогаем миллионам людей решать повседневные задачи в онлайне.

Задачи

Разработка и delivery

  • Самостоятельная реализация сложных backend-задач от проработки требований до выпуска в production.
  • Декомпозиция и оценка задач, выявление технических рисков и зависимостей.
  • Участие в планировании backend-работ.
  • Взаимодействие с продуктом, аналитиками, frontend-разработчиками и QA.
  • Участие в подготовке и выпуске релизов.
  • Выявление технического долга и участие в его приоритизации и устранении.

Архитектура и проектирование

  • Проектирование новых backend-фич, сервисов и API.
  • Участие в развитии архитектуры backend-сервисов.
  • Выбор и обоснование технических решений с учётом требований и ограничений.
  • Проектирование моделей данных и интеграций с внутренними и внешними системами.
  • Проработка производительности, масштабируемости и отказоустойчивости.
  • Документирование ключевых технических решений.

Качество разработки

  • Проведение code review и предоставление конструктивной обратной связи.
  • Развитие и соблюдение стандартов разработки.
  • Покрытие критичной логики автоматизированными тестами.
  • Участие в развитии CI/CD-процессов.
  • Поиск и устранение проблем производительности.
  • Соблюдение требований безопасности при разработке.

Эксплуатация и надёжность

  • Развитие observability: метрик, логов, трейсинга и дашбордов.
  • Участие в сопровождении сервисов в production.
  • Диагностика и устранение production-инцидентов.
  • Участие в постмортемах и техническом постанализе.
  • Реализация мер по предотвращению повторных инцидентов.
  • Повышение надёжности и стабильности сервисов.

Обмен знаниями и развитие команды

  • Наставничество и передача экспертизы внутри команды.
  • Участие в онбординге новых сотрудников.
  • Проведение технических разборов и обмен знаниями.
  • Снижение bus factor через документацию и распространение знаний о сервисах.
  • Участие в технических собеседованиях.

Требования

  • Опыт backend-разработки на Python от пяти лет.
  • Опыт разработки сервисов на FastAPI.
  • Уверенное знание Python, включая асинхронное программирование.
  • Уверенная общеинженерная база: сети, HTTP, Linux, базы данных и основы информационной безопасности.
  • Хорошее знание PostgreSQL: проектирование схем, индексы, транзакции и оптимизация запросов.
  • Опыт проектирования backend-сервисов, API и интеграций.
  • Опыт работы с RabbitMQ и Kafka, понимание повторной доставки, идемпотентности и обработки ошибок.
  • Опыт написания автоматизированных тестов и проведения code review.
  • Опыт работы с observability-стеком: ELK, Prometheus, Grafana.
  • Опыт диагностики production-проблем и устранения причин сбоев совместно со службой эксплуатации.
  • Опыт работы с Docker и понимание принципов работы сервисов в Kubernetes.
  • Понимание CI/CD-процессов и опыт работы с пайплайнами.
  • Способность самостоятельно вести сложные технические задачи от проработки требований до выпуска в production.

Будет плюсом

  • Опыт работы с Redis.
  • Опыт работы с ClickHouse.
  • Опыт работы с OpenSearch.
  • Опыт разработки и оптимизации высоконагруженных систем.
  • Опыт совершенствования процессов тестирования и выпуска изменений.
  • Понимание Helm и Argo CD.
  • Опыт работы с контуром ЕПГУ/ЕСИА.
VK

О компании VK

Сфера
Продуктовая компания
Инвестиции
$100M+
Размер
1001+

VK — крупнейшая технологическая компания по числу пользователей в Рунете. Цифровые продукты VK предоставляют десяткам миллионов людей возможность решать повседневные задачи онлайн: общаться, учиться, развлекаться и самореализовываться. Для предпринимателей VK разрабатывает инструменты развития и продвижения бизнеса в социальных сетях и на контентных платформах. Для бизнес-клиентов VK развивает продукты и услуги по цифровизации.

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