Назад
2 дня назад

Fullstack-разработчик (уклон на Python, дополнительно React)

150 000₽
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
junior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Fullstack-разработчик (уклон на Python, дополнительно React) (Python/FastAPI/React): Разработка операционной системы для управления транспортной компанией с акцентом на REST API, бизнес-логику, пользовательские интерфейсы и интеграции. Focus on изоляцию данных по тенантам, транзакции и миграции БД, автотесты, производительность и согласованность API между backend и frontend.

Локация: удалённая работа; в вакансии указана Москва.

Зарплата: 150000–150000 ₽ на руки в месяц.

Компания

RV Logistic разрабатывает операционную систему для управления транспортной компанией.

Что делать

  • Разрабатывать и сопровождать backend-бизнес-логику на Python и FastAPI: REST API, сервисный слой, ORM, валидацию данных и контроль изоляции по tenant_id.
  • Разрабатывать интерфейсы на React и TypeScript: страницы, компоненты, формы, интеграцию с API, управление состоянием и обработку ошибок.
  • Участвовать в проектировании и оценке задач, разбирать требования, декомпозировать работу и согласовывать решения с техническим лидом и продактом.
  • Писать и поддерживать unit- и integration-тесты для backend и frontend, а также выполнять code review.
  • Работать с миграциями Alembic, индексами, производительностью, рефакторингом и техническим долгом.
  • Разрабатывать интеграции с внешними API, документировать нетривиальные решения и взаимодействовать с аналитикой, frontend и DevOps.

Требования

  • От 1 года до 3 лет опыта разработки.
  • Проектирование REST API, сервисный слой, валидация входных данных, включая Pydantic, работа с реляционными БД через ORM, транзакции и миграции схемы.
  • Компонентная разработка на React, строгая типизация TypeScript, формы, асинхронные запросы к API и обработка состояний загрузки и ошибок.
  • Git: ветки, merge/rebase, pull request или merge request, code review и работа с удалённым репозиторием.
  • Умение читать и разбирать существующий код, писать читаемый код и воспроизводить окружение по инструкции проекта.
  • Желательно совпадение или близкий аналог технологического стека: Python 3.9+, FastAPI, SQLAlchemy 2.x, Alembic, PostgreSQL и JWT.
  • Знание Redis и RabbitMQ либо аналогов, понимание очередей и воркеров, а также MinIO или S3-совместимого API.
  • Знание React 18, Vite, React Router 6, Zustand, Axios, Leaflet или react-leaflet, pytest, Vitest и Testing Library.
  • Готовность работать с Docker/Docker Compose либо с общим стендом разработки.

Культура и преимущества

  • Полностью удалённый формат работы.
  • Официальное трудоустройство в штат компании.
  • Совместная разработка с техническим лидом, продактом, аналитикой, frontend и DevOps.
  • Возможность согласовать способ работы с окружением: контейнеризация зависимостей или общий стенд разработки.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →