Обязанности:
О нас Мы больше 20 лет разрабатываем сложное программное обеспечение и сейчас работаем над созданием нового продукта — корпоративной платформы управления проектами с функциями коммуникации, таскменеджером и дашбордами сотрудников. Это не просто внутренний инструмент — это проект под свободной лицензией, который будет передан в общественное достояние. Мы продолжим дальше его развивать в рамках сопровождения и будем рады, если ты станешь частью этого процесса. На данный момент готов рабочий прототип продукта на уровне MVP. Задачи: Самостоятельная разработка фич от API до UI: экраны, формы, списки, модалки, интеграция с REST Доработка существующих модулей в Feature-Sliced Design Вёрстка и UI на Ant Design, стили - SCSS / CSS Modules Формы с валидацией (react-hook-form, Zod), обработка ошибок и пограничных сценариев Работа со state (Zustand), маршрутизация (React Router) Участие в code review, рефакторинге, поддержка и написание тестов (Vitest) Согласование контрактов API с бэкенд-командой Требования: TypeScript - уверенно: типы, generics, работа с API-моделями React - хуки, композиция, мемоизация, управление состоянием и побочными эффектами Интеграция с API - Axios/fetch, асинхронные цепочки, загрузка/ошибки/пустые состояния Вёрстка - HTML/CSS, адаптив, работа с готовой UI-библиотекой Умение читать и развивать чужой код в существующей архитектуре. Будет плюсом: Feature-Sliced Design или похожая модульная архитектура Ant Design, сложные таблицы, фильтры, drag-and-drop Vite, ESLint Таймлайны / диаграмма Ганта, виртуализация длинных списков Опыт в B2B, CRM, таск-трекерах, строительных/проектных системах Тесты: Vitest, React Testing Library Стек: React 19, TypeScript, Vite, React Router, Ant Design, Zustand, react-hook-form, Zod, Axios, SCSS, Vitest, FSD. Условия: Официальное оформление в штат по ТК РФ (наличие всех необходимых документов) Формат работы: удалённо Команда: небольшой продуктовый стартап Возможность влиять на архитектуру и стек технологий Перспективы роста Зарплата: от 200 000 до 300 000 руб. на руки по результатам собеседованияПохожие вакансии