сегодня

fullstack web-разработчик веб-приложений

ниже рынка на 53,5%
вакансия 148 683 ₽
в среднем 319 954 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

Описания нет

задачи

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

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.