Назад к вакансиям

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

VKМоскваУдалённоот 5 лет
PythonPostgreSQLKubernetesCI/CDDockerKafkaRedisRabbitMQGrafanaClickHouseFastAPIPrometheus

Описание

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

Обязанности

  • Самостоятельная реализация сложных 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
  • Опыт работы с контуром ЕПГУ/ЕСИА

Условия

  • Можно работать удалённо
  • Возможность работы из другой страны нужно уточнить
  • Москва как одно из мест работы