Описание должности
Ключевые обязанности
- Разработка адаптивных и удобных пользовательских интерфейсов с использованием фреймворков Vue.js или React.js
- Интеграция API с бэкенд-сервисами и блокчейн-смарт-контрактами
- Совместная работа с менеджерами продуктов и дизайнерами для преобразования требований в технические решения
- Написание чистого, поддерживаемого кода в соответствии с лучшими практиками веб-разработки
- Отладка и оптимизация производительности UI для обеспечения бесперебойного пользовательского опыта
- Участие в код-ревью для поддержания качества кода и обмена знаниями с членами команды
- Отслеживание новых веб-технологий и тенденций в блокчейн-разработке
- Документирование процессов разработки и поддержка технических спецификаций для UI-компонентов
- Работа с QA-командами для обеспечения соответствия функциональности UI критериям приемки
- Поддержка развертывания и обслуживания UI-систем в рабочих средах
Требования к кандидату
- Диплом бакалавра в области компьютерных наук, программной инженерии или смежной области
- Минимум 3 года профессионального опыта во фронтенд-разработке
- Владение фреймворками Vue.js или React.js и глубокое понимание JavaScript/ES6
- Опыт работы с блокчейн-разработкой, включая взаимодействие со смарт-контрактами и архитектуру децентрализованных приложений (dApp)
- Знание RESTful API, GraphQL и интеграции с блокчейн-протоколами
- Сильные навыки решения проблем и устранения сложных технических неисправностей
- Отличные коммуникативные навыки для работы с кросс-функциональными командами
- Опыт работы с системами контроля версий, такими как Git
- Понимание принципов UI/UX-дизайна и стандартов доступности
- Способность работать в agile-средах с использованием методологий Scrum или Kanban
- Опыт работы с тестовыми фреймворками для валидации UI и автоматизированного тестирования
- Владение HTML5, CSS3 и современными фронтенд-инструментами, такими как Webpack или Vite
- Знание блокчейн-платформ, таких как Ethereum или Hyperledger
- Высокая внимательность к деталям для обеспечения качества кода и надежности системы
- Опыт работы с DevOps-практиками для непрерывной интеграции и развертывания
- Способность работать как самостоятельно, так и в команде
- Знание лучших практик безопасности для веб- и блокчейн-приложений
- Опыт тестирования кросс-браузерной совместимости и адаптивного дизайна
- Владение инструментами дизайна, такими как Figma или Sketch, для прототипирования UI
