Описание вакансии
Обязанности:
- ️ Разработка пользовательских интерфейсов для веб-приложений с использованием React.
- Интеграция Frontend части с бэкендом (REST, WebSockets, GraphQL).
- ⚡ Оптимизация клиентской части по метрикам производительности (Lighthouse, Core Web Vitals).
- Реализация адаптивных интерфейсов, кроссбраузерное тестирование и устранение багов.
- Работа в команде с дизайнерами, бэкенд-разработчиками, QA и PM над полным циклом разработки.
- Рефакторинг и поддержка кода, соблюдение код-стиля с помощью линтеров (ESLint, Prettier).
- Написание тестов (юнит, e2e) с помощью Vitest и playwright.
Требования:
- Уверенные знания React.
- Отличное понимание HTML5, CSS3 (LESS/SASS/SCSS) и адаптивной вёрстки.
- ⌨️ Опыт работы с TypeScript (2+ года) и крепкие знания JavaScript (ES6+).
- Знание Git и базовых принципов CI/CD (автодеплой, тесты, линтеры).
- ️ Понимание REST API и опыт интеграции с бэкендом.
- ⚙️ Умение оптимизировать производительность фронтенда и использовать инструменты анализа.
- Применение стандартов код-стиля (ESLint, Prettier) в командной работе.
- Глубокое понимание сетевых протоколов.
Плюсы:
- ️ Настройка окружения и автоматизация сборки (Webpack, Vite, Babel).
- Знание Next.js (для React).
- ️ Опыт SSR (Server-Side Rendering) и микрофронтендов.
- Портфолио открытых проектов на GitHub или участие в Open Source.
- Опыт написания автотестов (юнит/интеграционные) и понимание методологий тестирования.
- Знание и опыт использования нестилизованных доступных компонентов (Radix-ui, Headless-ui, react-aria, ark-ui).
Что мы предлагаем
- Удаленная работа с гибким графиком.
- Быстрый рост в крипто-стартапе, где все решения принимаются оперативно.
- Мерч для команды.
- Премии и бонусы.
- Аллокации в различные сейлы (возможность получения плюшек).
- Карьерный рост: прокачайте технические навыки и станьте лидером направления.
- Работа над проектами, близкими к пользователю: результаты будут осязаемы и востребованы.
Отбор проходит в 2 этапа
- ✅ Тестовое задание
- Техническое собеседование.
Будем рады видеть вас в нашей команде! ✨