Backend-разработчик (middle+)

Газпромнефть-Снабжение

Backend-разработчик (middle+)

Санкт-Петербург

Метро: Адмиралтейская

Описание вакансии

Ключевые цели:

  • Разработка и поддержка высоконагруженных backend-сервисов для проектов «Система автоматизированного сравнения опросных листов и технических предложений», «Конвейер предиктивных моделей», «RAGs» и проектов по компьютерному зрению «CARGOCV».
  • Обеспечение бесшовной интеграции с ML-микросервисами, оркестраторами данных и системами наблюдаемости при соблюдении стандартов безопасности, отказоустойчивости и качества кода.

Обязанности:

Архитектура и разработка

  • Проектирование и поддержка микросервисов для проектов ОЛиТП и RAGs: ORM-модели, схемы онтологии, оптимизация Golang-шлюза и сервисов генерации/поиска.
  • Реализация высокопроизводительных обработчиков событий и интеграций на Python/Golang, обеспечение идемпотентности, валидации входных данных и корректной маршрутизации.
  • Разработка и документирование REST/gRPC API для взаимодействия с ML-микросервисами, внешними системами (1C, SRM, ERP) и пользовательскими интерфейсами.

Инфраструктура и процессы CI/CD

  • Поддержка и оптимизация контейнерных сред: Docker, Docker Compose, базовое администрирование Kubernetes-окружений.
  • Внедрение и контроль стандартов качества: настройка pre-commit хуков, линтеров (ruff, golangci-lint, typescript)DevSecOps: умение сканировать код Trivy/SonarCube/PT AI Scaner и образы Luntry.
  • Регулярное обновление backend-библиотек, устранение известных уязвимостей (CVE), контроль совместимости зависимостей и безопасная конфигурация сервисов.

Интеграция с ML/MLOps и данными

  • Интеграция сервисов создания и эксплуатации ML-моделей в единый пайплайн: взаимодействие с MLflow, KubeFlow, Airflow/Dagster для автоматизации переобучения и калибровки.
  • Настройка асинхронных очередей (Kafka, Celery), мониторинг производительности потребителей, обработка edge-case ошибок и реализация отказоустойчивых retry-механизмов.
  • Проектирование схем хранения в PostgreSQL и ClickHouse, настройка репликации, валидация миграций и оптимизация аналитических и агрегирующих запросов.

Взаимодействие и аналитика

  • Синхронизация с Data Scientists, ML-инженерами и продукт-владельцами для согласования контрактов данных, API-спецификаций и метрик качества.
  • Анализ метрик производительности сервисов (latency, error rate, throughput), оптимизация потребления ресурсов, кэширования и query-планов.
  • Фиксация инцидентов, участие в post-mortem, подготовка runbook'ов и обновление технической документации по архитектуре и миграциям.
Требования:
  • Высшее образование (техническое).
  • Коммерческий опыт backend-разработки от 3 лет, подтверждённый кейсами проектирования и поддержки микросервисной архитектуры в production.
  • Понимание принципов построения событийно-ориентированных систем, работы с асинхронными пайплайнами и интеграции с ML-контуром.
  • Опыт работы в Agile-командах, умение декомпозировать архитектурные задачи, следовать стандартам CI/CD и участвовать в системном code-review.

Технические навыки

  • Уверенное владение Python 3.11+ (FastAPI, Django 5.2, SQLAlchemy, Alembic, Pydantic v2, Celery) и/или Golang 1.18+/1.26 (streaming, ORM, конкурентная модель, оптимизация памяти).
  • Глубокое знание PostgreSQL 16+: проектирование схем, оптимизация запросов, индексация, управление транзакциями. Опыт работы с ClickHouse для аналитических витрин и сбора телеметрии.
  • Практический опыт интеграции с Apache Kafka: реализация producer/consumer, партиционирование, гарантированная доставка, мониторинг лагов и настройка retry-политик.
  • Навыки контейнеризации и базовой оркестрации: Docker, Docker Compose, понимание принципов развёртывания и масштабирования в Kubernetes.
  • Понимание практик безопасности и качества кода.
  • Использование AI-ассистентов (Claude Code и аналоги) для ускорения генерации пайплайнов и скриптов будет преимуществом.

Личностные качества

  • Системное инженерное мышление: баланс между скоростью доставки, чистотой кода и надёжностью решений.
  • Ответственность за качество интеграций и стабильность сервисов, проактивный подход к выявлению уязвимостей и устранению технического долга.
  • Готовность работать в распределённой команде, чётко документировать принятые решения и соблюдать корпоративные регламенты.
Условия:
  • Оформление по договору ГПХ , срочный договор до конца 2026 с возможностью продления по результатам.
  • Гибкий формат работы.
  • Конкурентная проектная ставка, прозрачная система приёмки этапов.
  • Доступ к корпоративным ресурсам, современному стеку и техническому менторству.
  • Возможность перехода на постоянную основу по итогам проекта.
Навыки
  • Python
  • Golang
  • PostgreSQL
  • Apache Kafka
  • Docker
  • Kubernetes
  • Go
Посмотреть контакты работодателя

Адрес

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

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию