Fullstack-разработчик (Python/FastAPI + React/TypeScript)

ВкусВилл

Fullstack-разработчик (Python/FastAPI + React/TypeScript)

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

Привет! Нам нужен инженер, который закроет собой оба направления — backend и frontend. Вы будете проектировать архитектуру высоконагруженного корпоративного портала с нулевой толерантностью к ошибкам.

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

  • Backend (Core & AI):

  • Проектировать отказоустойчивые REST/WebSocket API на FastAPI: async/await, DI, middleware, кастомные обработчики исключений.
  • Интегрировать локальные LLM и управлять контекстом через векторную БД Qdrant: поиск семантических схожестей, RAG-пайплайны.
  • Работать с гибридным хранением данных: реляционные схемы PostgreSQL/SQL и документоориентированные коллекции MongoDB.
  • Настраивать взаимодействие с объектным хранилищем S3 для тяжёлых медиафайлов: видео, изображения.
  • Обеспечивать наблюдаемость системы: внедрять трейсинг OTEL, Jaeger, собирать метрики в Prometheus/Grafana, настраивать централизованное логирование.
  • Frontend (UI/UX & Performance):

  • Строить SPA на React 18+ и TypeScript с использованием Ant Design: глубоко кастомизировать темы, создавать переиспользуемые UI-компоненты.
  • Настраивать сборку и оптимизировать бандл через Vite: code splitting, lazy loading.
  • Работать с Editor.js: дорабатывать кастомные блоки для вставки видео, файлов и изображений с загрузкой через API.
  • Интегрировать фронтенд с бэкендом через Axios: настраивать интерцепторы, проброс токенов JWT, централизованную обработку ошибок и ретраи.
  • DevOps и процессы:

  • Упаковывать сервисы в Docker, настраивать проксирование через Nginx.
  • Сопровождать CI/CD-пайплайны в GitLab: сборка, тестирование, деплой.
  • Участвовать в Code Review, поддерживать стандарты качества кода и помогать внедрять LLM-помощников в повседневную разработку.
  • Управлять ветвлением по GitFlow и принимать архитектурные решения как на backend, так и на frontend.
Наш кандидат:

Backend:

  • Глубокое знание Python и FastAPI: построение сложной структуры проекта, lifetime management, middleware для трейсинга и аутентификации.
  • Опыт проектирования схем в PostgreSQL: индексы, оптимизация запросов.
  • Опыт работы с агрегациями в MongoDB.
  • Реальный опыт интеграции LLM, в том числе локальных моделей.
  • Опыт работы с векторными хранилищами: Qdrant / OpenSearch.
  • Опыт настройки стека наблюдаемости: OpenTelemetry (OTEL), Jaeger, Prometheus, Grafana.

Frontend:

  • Уверенное владение React 18+: хуки, контекст, управление состоянием.
  • Опыт хотя бы с одним из инструментов управления состоянием: Redux Toolkit / Zustand / MobX.
  • Профессиональная работа с TypeScript: строгая типизация, дженерики, утилитарные типы.
  • Опыт кастомизации Ant Design: переопределение Less/CSS-in-JS, создание собственных тем.
  • Умение работать с API-клиентами, в частности Axios.
  • Умение работать с файловыми потоками: FormData, Blob.

Дополнительно:

  • Опыт работы с Editor.js.
  • Понимание WebSockets, в частности для чатов или стриминга AI-ответов.

Будет плюсом:

  • Опыт интеграции поисковых движков OpenSearch / Elasticsearch для полнотекстового поиска.
  • Навыки оптимизации TTFB — времени до первого байта.
  • Опыт работы с кешированием, в частности Redis.
  • Знание GraphQL как альтернативы REST для сложных выборок.
Условия:

Что мы предлагаем:

  • Доход и стабильность:

  • Конкурентное вознаграждение, которое обсудим индивидуально на собеседовании;

  • Официальное оформление по ТК РФ;

  • Полностью белая зарплата с гарантированными выплатами 2 раза в месяц.

  • Свобода и развитие:

  • Высокий уровень самостоятельности и реальная возможность влиять на результат;

  • Интересные и масштабные задачи для профессионального роста;

  • Обучение за счёт компании: тренинги, семинары, книжный клуб.

  • Забота о здоровье и комфорт:

  • Частичная компенсация ДМС, медицинских услуг, лекарств и абонемента в фитнес-клуб;

  • Психологическая поддержка и страхование жизни от несчастных случаев;
    Материальная помощь в особых жизненных ситуациях;

  • Кешбэк 15% бонусами на покупки во «ВкусВилл» и бонусы на важные даты;

  • Скидки и специальные предложения от партнёров компании.

Присоединяйся к команде, которая делает жизнь людей более здоровой и вкусной!

Посмотреть контакты работодателя

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

Инжпроект-М
  • Москва

  • Не указана

Рекомендуем
Новые Ветеринарные Технологии

Middle Backend Developer — Python

Новые Ветеринарные Технологии

  • Москва

  • Не указана

Рекомендуем
Плавно
  • Москва

  • Не указана

Рекомендуем
ИдаПроджект
  • Краснодар

  • Не указана

  • Москва

  • до 210000 RUR

Департамент персонала
  • Москва

  • до 150000 RUR

Techno Diasoft
  • Москва

  • до 200000 RUR

  • Москва

  • до 200000 RUR

Standfin
  • Москва

  • до 200000 RUR

Системная Интеграция

Frontend-разработчик (React, TS)

Системная Интеграция

  • Москва

  • до 200000 RUR

Foxible
  • Москва

  • до 100000 RUR

Контрол Девелопмент

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

Контрол Девелопмент

  • Москва

  • до 120000 RUR

МТС Банк
  • Москва

  • до 120000 RUR

IT_One
  • Москва

  • до 120000 RUR

Снэп АйТи

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

Снэп АйТи

  • Москва

  • до 245000 RUR

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

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