Мы развиваем ERA2.ai и другие AI-продукты для русскоязычного рынка. Это сервисы и агрегаторы нейросетей, которые помогают пользователям работать с генерацией текста, голоса, музыки, изображений и другими AI-инструментами без сложной технической настройки.
Ищем Middle Fullstack Developer, который сможет уверенно работать и с backend, и с frontend: развивать продуктовую архитектуру, дорабатывать API, работать с микросервисами, интеграциями, интерфейсами и пользовательскими сценариями.
Что предстоит делать
Разрабатывать и поддерживать backend-сервисы на Python / FastAPI.
Проектировать и дорабатывать REST API, WebSocket-соединения и потоковую передачу данных.
Работать с PostgreSQL, Redis, очередями задач и асинхронной логикой.
Участвовать в декомпозиции монолитных частей системы на микросервисы.
Прорабатывать архитектуру, межсервисное взаимодействие и находить узкие места в системе.
Разрабатывать frontend на React / TypeScript.
Интегрировать интерфейсы с backend API, WebSocket и streaming-логикой.
Работать с большими frontend-проектами, состоянием приложения, SEO и производительностью.
Участвовать в развитии инфраструктуры, CI/CD, мониторинга и стабильности продукта.
Backend: что важно
Опыт backend-разработки от 2 лет.
Уверенное знание Python 3.8+.
Опыт работы с FastAPI, asyncio, SQLAlchemy, Alembic.
Опыт работы с PostgreSQL и Redis.
Понимание очередей задач, опыт с Celery.
Опыт работы с Docker, Git, GitHub Actions, Nginx, CI/CD.
Понимание мониторинга через Prometheus + Grafana.
Опыт разработки REST API и работы с WebSockets.
Опыт тестирования через pytest.
Опыт работы с Poetry и Linux-окружением.
Опыт декомпозиции монолитных приложений на микросервисы.
Понимание архитектуры системы, межсервисного взаимодействия и умение видеть узкие места.
Frontend: что важно
Уверенный TypeScript: типизация props, DTO, API responses, discriminated unions, 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 Components, Client Components.
Понимание route-based code splitting.
Опыт работы с REST API, WebSocket, streaming data.
Опыт работы с большими frontend-проектами.
Хорошее понимание SEO.
Опыт работы со state management: Redux, Zustand.
Будет плюсом
Опыт проектирования отказоустойчивых API.
Опыт оптимизации SQL-запросов и работы с базами данных.
Опыт работы с высоконагруженными сервисами.
Опыт интеграции внешних API, особенно AI-сервисов.
Понимание продуктовой разработки: когда важно не просто написать код, а быстро довести фичу до работающего пользовательского сценария.
Что предлагаем
Удалённый формат работы.
Полную занятость.
Зарплату от 100 000 до 150 000 ₽ с возможностью пересмотра по результатам собеседования.
Работу над живыми AI-продуктами, которые уже развиваются и используются пользователями.
Возможность влиять на архитектуру, технические решения и развитие продукта.
Небольшую команду без лишней бюрократии.
Адекватную коммуникацию и фокус на результате.
Как откликнуться
В сообщении кратко укажите:
ваш опыт с Python / FastAPI;
ваш опыт с React / TypeScript;
с какими проектами и архитектурой работали;
ссылку на GitHub, резюме или примеры проектов, если есть.