
Старший Backend-разработчик
в VK
Технологии/инструменты
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 — крупнейшая технологическая компания по числу пользователей в Рунете. Цифровые продукты VK предоставляют десяткам миллионов людей возможность решать повседневные задачи онлайн: общаться, учиться, развлекаться и самореализовываться. Для предпринимателей VK разрабатывает инструменты развития и продвижения бизнеса в социальных сетях и на контентных платформах. Для бизнес-клиентов VK развивает продукты и услуги по цифровизации.
VK — это команда профессионалов, которая создает комфортную и безопасную цифровую среду для миллионов людей и тысяч бизнес-клиентов. Компания привлекает лучшие таланты и предоставляет им возможность раскрыть свой потенциал в дружелюбной и безопасной среде, в командной работе над популярными цифровыми продуктами и сервисами.