Fullstack-разработчик (React + Flutter + Python/Django) — Россия, Самара
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: Россия, Самара
Формат: Удалённая работа
Занятость: Полная занятость
Грейд: не определён
Обязанности
• Веб-интерфейсы. Развивать CRM и личные кабинеты на React. Работать с карточками дел, реестрами, формами, конструкторами задач и условий, просмотром документов и историей действий.
• Мобильное приложение. Развивать клиентское приложение на Flutter. Реализовывать просмотр хода дела, работу с запросами и документами, чат и уведомления. Проверять сценарии на iOS и Android.
• Дизайн и UX. Вместе с командой проектировать пользовательские сценарии, развивать общие компоненты на Material Design 3 и проверять интерфейсы на разных экранах. Прорабатывать состояния загрузки, ошибок, отсутствия данных и ограниченного доступа.
• Backend и данные. Развивать API и бизнес-логику на Python/Django, менять модели данных и писать миграции. Сохранять совместимость веб- и мобильных клиентов, разграничивать права и обеспечивать изоляцию данных компаний.
• Автоматизация юридических процедур. Развивать системные задачи и их этапы, условия выполнения, правила перехода между стадиями процедур, шаблоны и формирование документов. Сохранять историю действий и подтверждения операций.
• Обработка документов. Поддерживать цепочку от загрузки файла до проверяемых сведений в деле. Работать с разбором PDF, DOCX и изображений, OCR, классификацией, извлечением данных с помощью LLM и объединением результатов с сохранением источников.
• Интеграции и надёжность. Развивать интеграции с внешними сервисами и фоновые операции. Диагностировать сбои, обеспечивать безопасные повторы, улучшать производительность, писать регрессионные тесты и участвовать в ревью кода.
Требования
• React, JavaScript, HTML и CSS. Уверенный опыт разработки интерфейсов со сложными формами, таблицами, навигацией и асинхронными данными.
• Dart и Flutter. Практический опыт разработки приложений для iOS и Android, работы с состоянием, навигацией, API и файлами.
• Material Design 3 и адаптивные интерфейсы. Умение работать с дизайн-системой, переиспользовать компоненты и проверять реальное поведение интерфейсов на вебе и мобильных устройствах.
• Python, Django, REST API и PostgreSQL. Опыт работы с ORM, моделями, миграциями, транзакциями и оптимизацией запросов.
• Многопользовательские системы. Понимание ролевой модели и изоляции данных компаний. Умение проверять права на уровне API и пользовательских сценариев.
• Фоновые задачи и интеграции. Опыт работы с очередями и внешними API. Понимание повторных попыток и защиты от дублирования операций. В проекте используем Celery, RabbitMQ и Redis.
• Обработка документов. Понимание, как устроены OCR и извлечение структурированных данных с помощью LLM. Умение диагностировать сбои на отдельных этапах обработки и прослеживать результат до исходного документа.
• Командная разработка. Умение работать с существующей кодовой базой, Git, Docker Compose и логами, писать тесты и проверять изменения от API до интерфейса.
Условия
• График работы: 5/2, полный день.
• Формат: удаленно.
• Работа в команде разработчиков только над YurClick, без тикетов поддержки и сторонних задач.