О проекте
Создаем веб-платформу, где пользователи могут создавать, настраивать и запускать свои решения на базе GenAI. Тебе предстоит выбрать технологический стек, спроектировать архитектуру и реализовать первые ключевые функции.
Твои задачи
Техническое лидерство:
-
Выбрать оптимальный технологический стек для проекта;
-
Спроектировать масштабируемую архитектуру фронтенда;
-
Настроить инфраструктуру разработки (сборка, тесты, CI/CD);
-
Заложить принципы организации кода и стандарты качества.
Разработка продукта:
-
Chat Interface: интерфейс общения с ассистентами, поддержка файлов, история;
-
Builder Interface: конструктор для настройки поведения ассистентов;
-
API Integration: работа с LLM сервисами и real-time обновления;
-
Component System: создание переиспользуемой библиотеки компонентов.
Качество и производительность:
-
Оптимизировать загрузку и рендеринг (lazy loading, code splitting);
-
Настроить комплексное тестирование приложения;
-
Обеспечить доступность интерфейса;
-
Документировать архитектурные решения.
Требования
-
5+ лет опыта разработки на React + TypeScript или Vue 3 + TypeScript;
-
Практика проектирования архитектур для сложных приложений;
-
Экспертное владение HTML5, CSS3 (Flexbox, Grid) и современными подходами к стилизации;
-
Опыт интеграции с REST/GraphQL API и WebSocket;
-
Навыки настройки современной сборки и CI/CD;
-
Опыт написания unit, integration и e2e тестов;
-
Понимание принципов accessibility и performance optimization.
Будет плюсом
-
Опыт создания дизайн-систем и работа со Storybook;
-
Знание state management решений (RTK Query, Zustand, SWR);
-
Практика интеграции с AI-сервисами (OpenAI API, Vertex AI).
Если готов взять на себя техническое лидерство и создать продукт с нуля — будем рады познакомиться!