Мы — StudyWorld — продуктовая IT-компания с 14-летним опытом создания решений в сфере образования и технологий. Сегодня мы развиваем 5 ключевых направлений на стыке EdTech и AI, объединяя более 120 сильнейших специалистов.
В настоящий момент мы находимся в поисках Frontend-разработчика в проект Study AI — агрегатор популярных нейросетей. Мы создаём единое рабочее пространство для всех, кто использует искусственный интеллект для решения своих задач: от генерации презентаций и текста до создания видео и картинок.
Наша миссия — сделать передовые AI-технологии доступными, удобными и понятными.
•Разработка и поддержка сайта одного из ключевых проектов компании;
•Оптимизация производительности и загрузки (lazy loading, code splitting, анализ Lighthouse/PageSpeed, SSR);
•Поддержание качества кода: чистота, документация, тестирование;
•Проектирование модульной архитектуры (FSD) с учётом масштабирования и повторного использования компонентов (в том числе между web / TWA / React Native app);
•Участие в построении CI/CD процессов, настройке автоматических сборок и релизов;
•Участие в планировании задач и командных обсуждениях;
•Ведение технической документации в Confluence.
•Языки и фреймворки: TypeScript 5, React 19, Next.js 15 (App Router);
•Архитектура: Feature-Sliced Design (FSD);
•Стейт-менеджмент: Zustand, Immer;
•Стилизация: CSS Modules, собственная дизайн-система на CSS Custom Properties (токены, темизация light/dark через next-themes);
•UI-библиотеки: Headless UI, Radix UI, Swiper, Lottie;
•Интернационализация: i18next / react-i18next (ru / en);
•Бэкенд-интеграция: REST API через BFF (KrakenD), автогенерация API-клиента из OpenAPI (Swagger), gRPC-стриминг через Connect Protocol (connectrpc + protobuf), SSE;
•Тестирование: Vitest, Storybook 9;
•Качество кода: ESLint 9, Prettier;
•Логирование: Pino;
•DevOps: Docker, Kubernetes;
•TelegramWebApp: TypeScript, React 18, Next.js 14.
•3+ лет опыта с React и TypeScript, в том числе коммерческий опыт с Next.js;
•Отличное знание TypeScript (типизация, generics, условные типы);
•Уверенное понимание принципов SSR и архитектуры SPA;
•Опыт работы с CSS Modules и построением дизайн-систем на CSS Custom Properties;
•Опыт работы с CI/CD, code splitting, оптимизацией производительности;
•Понимание методологии Feature-Sliced Design (FSD);
•Умение анализировать и улучшать UX;
•Самостоятельность, инициатива и хорошие навыки коммуникации.
•Опыт работы с Zustand / Immer;
•Опыт работы с gRPC / Connect Protocol / protobuf на фронтенде;
•Навыки написания тестов (unit, integration — Vitest);
•Опыт работы с SSE-протоколом и стримингом данных в реальном времени;
•Опыт работы с LLM и AI-продуктами;
•Опыт работы с React Native;
•Опыт работы с автогенерацией API-клиентов (OpenAPI Generator);
•Навыки работы с Cursor / Claude Code для оптимизации разработки с помощью LLM.
•Достойный уровень дохода, обсуждаемый по результатам собеседования;
•График работы 5/2 с 10:00 до 19:00;
•Полностью дистанционный формат работы;
•ДМС после прохождения испытательного срока;
•Доплату больничных и отпусков до 100% заработка и 3 sick leave в квартал без справок;
•Возможности для профессионального развития - поездки на конференции и финансирование курсов, необходимых для работы;
•Материальную помощь при регистрации брака и рождении детей;
•Компенсация 50% стоимости изучения английского языка в SkyEng;
•Скидка 50% на консультации психолога на платформе Zigmund.online;
•Корпоративные мероприятия.