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, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.
Про зарплаты
Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.
Посмотреть зарплаты