Мы развиваем ERA2.ai и аналогичные продукты — это агрегаторы нейросетей для русскоязычного рынка.
Требования Backend (опыт от 2 лет):
- Python 3.8+, FastAPI, asyncio, SQLAlchemy, Alembic
- PostgreSQL, Redis
- Celery
- Docker, Git, GitHub Actions, Nginx, CI/CD
- Prometheus + Grafana
- REST, WebSockets
- pytest, Poetry, Linux
- Опыт декомпозиции монолитов на микросервисы
- Опыт проработки архитектуры, межсервисного взаимодействия, умение находить узкие места
Требования Frontend:
- Уверенный TypeScript: типизация props, DTO, API responses, generics, utility types
- Уверенный React: hooks, composition, controlled inputs, portals, refs, error boundaries, lazy loading
- Vite, Yarn, структура frontend-проекта, env-переменные, сборка и линт
- HTML, CSS/Tailwind, кроссбраузерная вёрстка
- Next.js: SSR/CSR, Server/Client Components, route-based code splitting
- WebSocket, REST API, стриминг данных
- Опыт с большими frontend-проектами
- SEO
- State management: Redux, Zustand
Будет плюсом:
- Проектирование отказоустойчивых API
- Оптимизация запросов и работы с БД