RV Logistic

fullstack-разработчик для транспортных компаний

Коротко

Fullstack-разработчик участвует в создании операционной системы для управления транспортной компанией: backend на Python/FastAPI (REST API, сервисный слой, работа с БД через ORM, миграции) и frontend на React/TypeScript (компоненты, формы, интеграция с API). Компания из сферы логистики/транспорта ищет специалиста уровня middle с опытом от 2 лет для полностью удалённой работы с официальным трудоустройством в штат. Требуется умение писать автотесты (pytest, Vitest), участвовать в code review и работать с Git.

Описание
Задача - участие в разработке приложения - операционной системы для управления транспортной компанией.
Задачи
•Разработка и сопровождение бизнес-логики на backend (Python, FastAPI): реализация и доработка REST API, сервисный слой, работа с БД через ORM, соблюдение изоляции данных по тенанту (tenant_id), согласованность с правами доступа.
•Разработка и сопровождение пользовательского интерфейса (React, TypeScript): страницы и компоненты, формы, интеграция с API, состояние приложения, обработка ошибок и понятные сообщения пользователю.
•Участие в проектировании и оценке задач: разбор требований, декомпозиция, оценка трудозатрат, согласование с техническим лидом/продактом.
•Написание и поддержка автотестов: unit/integration (pytest на backend, Vitest на frontend) для ключевых сценариев и регрессии после изменений.
•Работа с миграциями БД (Alembic): новые и изменённые сущности, обратимые миграции, согласование с индексами и производительностью.
•Рефакторинг и технический долг: упрощение кода, выравнивание под принятые в проекте паттерны (тонкие роуты, логика в сервисах), без лишних «переписываний ради переписывания».
•Code review: участие в ревью чужого кода и реакция на замечания по своим изменениям.
•Интеграции и внешние сервисы: при необходимости — доработка клиентов к API (геокодирование, телематика, платежи и т.п.) с учётом таймаутов, ограничений и безопасности.
•Документирование: краткое описание нетривиальных решений в коде/в репозитории документации при внедрении новых фич.
•Взаимодействие с смежными ролями: уточнения у аналитики/продакта, согласование контрактов API с frontend, при необходимости — с DevOps по окружениям и деплою.
Требования
•Backend: проектирование и реализация REST API, слой сервисов, валидация входных данных (в т.ч. Pydantic), работа с реляционной БД через ORM, транзакции, миграции схемы.
•Frontend: компонентная разработка на React, строгая типизация TypeScript, работа с формами, асинхронные запросы к API, обработка состояний загрузки и ошибок.
•Совместная работа: Git (ветки, merge/rebase, code review), читаемый код, умение разбирать чужой код в существующем репозитории.
Будет плюсом
•Backend: Python 3.9+, FastAPI, SQLAlchemy 2.x, Alembic, PostgreSQL, JWT (аутентификация).
•Асинхронность и очереди: Redis, RabbitMQ (или опыт с аналогами — понимание очередей и воркеров).
•Файлы / объектное хранилище: MinIO / S3-совместимое API.
•Frontend: React 18, TypeScript, Vite, React Router 6, Zustand, Axios.
•Карты: Leaflet / react-leaflet.
•Тесты: pytest (backend), Vitest + Testing Library (frontend).
•Инфраструктура и совместная разработка: Git (ветки, pull request / merge request, code review), работа с удалённым репозиторием; окружение — по согласованию с командой либо контейнеризация зависимостей (Docker / Docker Compose), либо доступ к общему стенду разработки; важно умение воспроизвести окружение по инструкции проекта.
Условия
•Полностью удаленный формат работы.
•Официальное трудоустройство в штат компании.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте