-
Обязанности:
-
Участвовать в разработке интерфейсов для продуктов XTeam.Pro (дашборды, личные кабинеты, внутренние сервисы).
-
Верстать страницы по макетам (Figma), адаптив под десктоп и мобильные устройства.
-
Реализовывать компоненты на JavaScript/TypeScript (React или Vue) и интегрировать их с backend-API (REST/GraphQL).
-
Поддерживать и дорабатывать существующий фронтенд: фиксы багов, мелкие улучшения, рефакторинг.
-
Писать чистый, понятный код, участвовать в код-ревью и обсуждении архитектурных решений.
-
Вести базовую документацию по выполненным задачам (что сделано, как устроено, какие есть ограничения).
-
Требования:
-
Базовые знания HTML5, CSS3 (Flexbox, Grid, адаптивная вёрстка).
-
Знание JavaScript (ES6+) и понимание основных концепций: промисы, модули, работа с DOM, fetch.
-
Опыт работы с одним из фреймворков: React (предпочтительно) или Vue 3 — учебные проекты/пет-проекты подойдут.
-
Умение работать с Git и GitHub (ветки, pull request, базовый git-flow).
-
Умение читать макеты в Figma и аккуратно переносить их в вёрстку.
-
Готовность учиться, разбираться в задачах, задавать вопросы и доводить задачи до результата.
-
Будет плюсом:
-
Опыт с TypeScript, Next.js или Vue Router/Pinia.
-
Понимание основ работы с REST API, Swagger.
-
Опыт работы с TailwindCSS / компонентными библиотеками.
-
Интерес к теме ИИ, автоматизации бизнес-процессов, образовательным продуктам.
-
Условия:
-
Стажировка в компании XTeam.Pro на реальных продуктах (в том числе проекты в области ИИ и EdTech).
-
Формат: удалённо, гибкий график, можно совмещать также с учёбой.
-
Наставничество от опытных разработчиков: ревью кода, помощь с архитектурой и best practices.
-
Возможность прокачать портфолио за счёт живых боевых задач, а не учебных пет-проектов.
-
По результатам стажировки — возможность продолжить работу в команде на оплачиваемой основе (junior frontend developer).
-
Дружелюбная команда, открытая коммуникация и участие в обсуждении решений, а не «просто делать задачи».