Description
Задача - участие в разработке приложения - операционная система для управления транспортной компанией.
Обязанности
Разработка и сопровождение бизнес-логики на backend (Python, FastAPI): реализация и доработка REST API, сервисный слой, работа с БД через ORM, соблюдение изоляции данных по тенанту (tenant_id), согласованность с правами доступа. Разработка и сопровождение пользовательского интерфейса (React, TypeScript): страницы и компоненты, формы, интеграция с API, состояние приложения, обработка ошибок и понятные сообщения пользователю. Участие в проектировании и оценке задач: разбор требований, декомпозиция, оценка трудозатрат, согласование с техническим лидом/продактом.
Написание и поддержка автотестов: unit/integration (pytest на backend, Vitest на frontend) для ключевых сценариев и регрессии после изменений. Работа с миграциями БД (Alembic): новые и изменённые сущности, обратимые миграции, согласование с индексами и производительностью. Рефакторинг и технический долг: упрощение кода, выравнивание под принятые в проекте паттерны (тонкие роуты, логика в сервисах), без лишних «переписываний ради переписывания».
Code review: участие в ревью чужого кода и реакция на замечания по своим изменениям. Интеграции и внешние сервисы: при необходимости — доработка клиентов к API (геокодирование, телематика, платежи и т.п.) с учётом таймаутов, ограничений и безопасности. Документирование: краткое описание нетривиальных решений в коде/в репозитории документации при внедрении новых фич.
Full description, company and the link to apply — after you sign in.
Sign inEmployer contacts (email/phone/telegram) are hidden from the public preview —
send your CV, and we will connect you directly.