Обязанности:
- Проектирование и реализация backend- и frontend-частей веб-приложений и внутренних систем
- Разработка async API и сервисов на Python (Litestar, FastAPI)
- Проектирование моделей данных, схем БД и миграций
- Работа с аналитическими нагрузками: тяжёлые запросы, агрегации, оптимизация под OLAP
- Проработка бизнес-логики и доменных моделей (DDD), слоистая архитектура
- Интеграция сервисов между собой: gRPC, брокеры сообщений, фоновые задачи
- Контейнеризация сервисов и настройка окружений (Docker, GitLab CI)
- Разработка пользовательских интерфейсов на React + TypeScript
- Интеграция фронтенда с backend-API, кодогенерация клиента из OpenAPI, обработка edge-кейсов
- Разработка и поддержка переиспользуемых UI-компонентов
- Участие в проектировании архитектуры приложений и выкатка своего кода в прод
Требования:
- Опыт коммерческой разработки от 3 лет, из них год+ в роли fullstack
- Python 3.12+, полная типизация
- Litestar или FastAPI, Pydantic v2, Dishka
- SQLAlchemy 2.0, Alembic, asyncpg
- PostgreSQL: индексы, план запроса, оконные функции, оптимизация тяжёлых запросов
- Опыт хотя бы с одним аналитическим или поисковым хранилищем: ClickHouse, Elasticsearch, Neo4j
- Слоистая архитектура, DDD
- Git, Docker, GitLab CI (или аналог)
- Фоновые задачи и очереди: taskiq или Celery, NATS, Redis
- React 19, TypeScript, Vite, bun
- TanStack Router, TanStack Query, TanStack Table, Zustand, react-hook-form, zod
- Компонентные библиотеки: Mantine 8 либо Tailwind 4 + Radix/shadcn
- Feature-Sliced Design или другая явная слоистая структура фронтенда
- HTML, CSS, component-based подход
- Системное мышление, внимание к качеству кода, самостоятельность в проработке задачи
Условия:
- Полная занятость, работа в офисе
- Влияние на архитектуру backend- и frontend-частей продукта
- Собственная инфраструктура on-premise, современный стек без легаси
- Конкурентная заработная плата, обсуждается по итогам собеседования
Будет плюсом:
- structlog, uv, ruff, pytest с async-тестами
- gRPC (grpclib, betterproto2)
- MinIO / S3
- Интеграция self-hosted LLM через OpenAI-совместимый API, pydantic-ai
- Ansible, Terraform, Grafana
- Biome, кодогенерация API-клиента (@hey-api/openapi-ts)
- motion, ECharts / Recharts, графовые визуализации (@xyflow/react)
- vitest, Playwright

