з/п не указана
Алматы
проспект Сакена Сейфуллина 506/99
проспект Сакена Сейфуллина 506/99
От 3 до 6 лет
Frontend Developer (Senior)
Проект: Freedom AI Labs
О проекте
Freedom AI Labs — это продукт на стыке AI и высоконагруженных веб-систем. Мы развиваем платформу с генеративным UI, real-time взаимодействием и сложной клиентской архитектурой, рассчитанную на масштабирование до миллионов пользователей.
Основные задачи
- Проектирование и разработка сложных frontend-фич с использованием Feature-Sliced Design (entities / features / widgets / shared)
- Развитие системы генеративного UI на базе AI-ответов в реальном времени (streaming-safe рендеринг, error boundaries, кеширование)
- Работа с SSE-стримингом (24+ типов событий: content_delta, tool_call, thinking_start и др.), реализация resume-логики и буферизации
- Поддержка real-time взаимодействия через WebSocket (Centrifugo), pub/sub модели и синхронизация состояний
- Разработка UI под Web + WebView (superapp): safe-area, native bridges, touch UX
- Управление сложным клиентским состоянием (multi-conversation state, IndexedDB/localStorage, server sync)
- Участие в переходе к микрофронтендам (Module Federation), развитие монорепозитория (Turborepo)
- Создание и развитие внутреннего UI-kit (Radix UI + Tailwind + design tokens)
- Оптимизация производительности (bundle size, lazy loading, code splitting)
- Настройка и поддержка CI/CD процессов (GitLab CI, Docker, Kubernetes)
- Участие в код-ревью, менторство, развитие инженерных практик (тестирование, документация, качество кода)
Требования
Обязательные:
- 4–5+ лет коммерческой frontend-разработки
- Отличное знание React (включая React 19, Concurrent Features, Server Components)
- Уверенный TypeScript (сложные generics, discriminated unions)
- Опыт с Next.js (App Router, SSR/SSG, middleware, ISR, streaming)
- Опыт архитектуры FSD или аналогичных подходов
- Работа с SSE / EventSource и WebSocket (real-time системы)
- Отличное знание CSS, Tailwind, design tokens
- Опыт разработки UI-kit или дизайн-систем
- Понимание микрофронтендов и монорепо
- Опыт E2E / integration / unit тестирования (Playwright)
Будет плюсом
- Опыт работы с AI / LLM продуктами (streaming responses, tool calls, dynamic UI)
- Опыт Centrifugo, pub/sub систем
- Опыт MCP (Model Context Protocol) или аналогов
- Работа с Framer Motion, Lottie, Three.js, Rive
- Опыт mobile WebView / superapp (native bridges)
- Observability: Sentry, Amplitude, feature flags (Unleash)
- OAuth2, финтех-проекты
- Storybook / Chromatic
- i18n / мультиязычные продукты
Мы предлагаем
- Работа в AI-проекте на стыке frontend и генеративных технологий
- Современный стек: React 19, Next.js 15, SSE streaming, WebSocket, MCP, Framer Motion
- Сильная инженерная команда и культура аргументированных решений
- Возможность влиять на архитектуру продукта
- Офис в центре Алматы
- Обучение: курсы, книги, конференции
Причина открытия позиции
Расширение команды в связи с ростом продукта