fullstack web-разработчик веб-приложений
ниже рынка на 53,5%
вакансия
148 683 ₽
в среднем
319 954 ₽
мэтч
Загрузи резюме, чтобы видеть мэтчи с вакансией
Загрузить
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
загрузить резюме
задачи
Проектировать и реализовывать backend- и frontend-части веб-приложений и внутренних систем; Разрабатывать async API и сервисы на Python с использованием Litestar и FastAPI; Проектировать модели данных, схемы баз данных и миграции; Работать с аналитическими нагрузками, тяжёлыми запросами и агрегациями, оптимизировать решения под OLAP; Прорабатывать бизнес-логику и доменные модели с применением DDD и слоистой архитектуры; Интегрировать сервисы между собой с помощью gRPC, брокеров сообщений и фоновых задач; Контейнеризировать сервисы и настраивать окружения с использованием Docker и GitLab CI; Разрабатывать пользовательские интерфейсы на React и TypeScript; Интегрировать фронтенд с backend API, настраивать кодогенерацию клиента из OpenAPI и обрабатывать крайние случаи; Разрабатывать и поддерживать переиспользуемые 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 и компонентного подхода; Системное мышление, внимание к качеству кода и самостоятельность в проработке задач; Будет плюсом structlog, uv, ruff, pytest с асинхронными тестами, gRPC, MinIO / S3, интеграция self-hosted LLM через OpenAI-совместимый API, pydantic-ai, Ansible, Terraform, Grafana, Biome, кодогенерация API-клиента, motion, ECharts / Recharts, графовые визуализации, vitest, Playwright.
условия
График 5/2; Влияние на архитектуру backend- и frontend-частей продукта; Собственная инфраструктура on-premise; Современный стек без легаси; Конкурентная заработная плата обсуждается по итогам собеседования.
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.
Про зарплаты
Анонимные данные по зарплатам и грейдам. Можно сверить вилку с рынком.
Посмотреть зарплаты