Full-Stack Engineer (Python + React) Greenfield Web Service
ВайвексОписание
Full-Stack Engineer (Python + React)
Greenfield Web Service
Мы ищем Full-Stack Engineer (Python + React) для участия в интересном greenfield-проекте разработке веб-сервиса с нуля.
Роль предполагает участие в проектировании архитектуры, реализации backend-части и соз дани и современного SPA-фронтенда с фокусом на качество, масштабируемость и продакшн-готовность.
О проекте
Проект это новый веб-сервис, разрабатываемый с нуля:
-
современный Python-backend,
-
SPA-фронтенд на React,
-
очереди и асинхронная обработка,
-
реляционные базы данных,
-
продакшн-ориентированная инфраструктура.
Хорошая возможность повлиять на архитектурные решения и технологический стек с самого начала.
Чем предстоит заниматься
-
Проектирование архитектуры и разработка backend-сервиса с нуля :
-
API,
-
бизнес-логика,
-
интеграции с внешними сервисами.
-
-
Реализация REST или GraphQL API :
-
аутентификация и роли,
-
лимиты и контроль доступа,
-
логирование и аудит.
-
-
Интеграция очередей и фоновых задач:
-
обработка событий,
-
асинхронные воркеры (Celery / RQ или аналоги).
-
-
Работа с базами данных:
-
проектирование схем,
-
миграции,
-
оптимизация запросов и индексов.
-
-
Разработка SPA на React с нуля :
-
архитектура фронтенда,
-
роутинг,
-
управление состоянием,
-
формы и валидация,
-
интеграция с API,
-
обработка ошибок.
-
-
Настройка сборки и деплоя фронтенда:
-
Vite / Webpack,
-
окружения,
-
CI/CD,
-
контейнеризация (Docker).
-
Требования
-
Уверенное владение Python 3.x и опыт backend-разработки.
-
Опыт работы с одним из фреймворков:
-
Flask / FastAPI / Django .
-
-
Опыт работы с очередями и асинхронной обработкой:
-
Celery / RQ,
-
брокеры RabbitMQ / Redis / Kafka или аналоги.
-
-
Уверенная работа с базами данных:
-
SQL,
-
PostgreSQL / MySQL,
-
ORM (SQLAlchemy, Django ORM).
-
-
React (SPA) :
-
уверенный JavaScript или TypeScript,
-
компонентный подход,
-
роутинг,
-
управление состоянием (Redux / Zustand / React Query и т.д.).
-
-
Docker и базовое понимание продакшн-эксплуатации:
-
логи,
-
метрики,
-
трассировка.
-
Будет плюсом
-
Опыт проектирования систем с нуля :
-
DDD,
-
event-driven архитектура,
-
clean architecture.
-
-
Работа с real-time:
-
WebSocket / SSE,
-
оптимизация производительности фронтенда (code-splitting, perf).
-
-
Redis:
-
кэширование,
-
rate-limiting,
-
idempotency.
-
-
Опыт работы с облачными платформами:
-
AWS / GCP,
-
Terraform,
-
Kubernetes.
-