Описание должности
Как старший фронтенд-разработчик, вы будете руководить разработкой и внедрением пользовательских функций с использованием современного кода на React с TypeScript. Эта роль сосредоточена на создании интуитивно понятных интерфейсов, позволяющих пользователям выполнять сложные операции, включая создание действий и рабочие процессы утверждения, проверку состояния в реальном времени и визуализацию аудиторских журналов ролей/разрешений. Вы также будете проектировать и создавать дашборды, ориентированные на данные, которые представляют большие объемы информации в доступном и удобном для пользователя формате. Должность требует разработки модульной системы компонентов, поддерживающей повторное использование в нескольких интерфейсах, при этом обеспечивая масштабируемость и производительность. Сотрудничество с бэкенд-разработчиками крайне важно для определения схем баз данных, API-эндпоинтов и обеспечения бесшовной интеграции между фронтендом и бэкенд-системами. Кроме того, вы будете тесно работать с блокчейн-разработчиками, чтобы понимать и внедрять фреймворки смарт-контрактов, позволяя пользователям взаимодействовать с децентрализованными протоколами через платформу Llama.
Ключевые обязанности
- Разрабатывать и поддерживать высокопроизводительные фронтенд-функции с использованием TypeScript и React, обеспечивая качество кода, масштабируемость и соблюдение лучших практик
- Проектировать интерактивные пользовательские интерфейсы для сложных рабочих процессов действий, включая процессы утверждения, механизмы проверки состояния и визуализацию аудиторских журналов
- Создавать системы переиспользуемых компонентов, обеспечивающих согласованность между интерфейсами, сохраняя гибкость для будущих улучшений
- Сотрудничать с бэкенд-разработчиками для определения схем баз данных, спецификаций API и обеспечения интеграции систем через протоколы RESTful/gRPC
- Реализовывать решения для визуализации данных в дашбордах, обрабатывающих большие наборы данных, уделяя приоритетное внимание удобству использования и оптимизации производительности
- Работать с блокчейн-разработчиками для интеграции функциональности смарт-контрактов, обеспечивая безопасное и бесперебойное взаимодействие через платформу Llama
- Проводить ревью кода, устранять технические проблемы и обучать младших разработчиков во фронтенд-архитектуре и реализации
- Следить за новыми фронтенд-технологиями и трендами отрасли для постоянного улучшения возможностей платформы
- Документировать технические спецификации и поддерживать четкую коммуникацию с кросс-функциональными командами о ходе реализации
- Обеспечивать соответствие стандартам безопасности, рекомендациям по доступности и показателям производительности для всех фронтенд-результатов
Требования к должности
- Подтвержденный опыт (5+ лет) во фронтенд-разработке с сильным акцентом на экосистемы React и TypeScript
- Экспертиза в создании масштабируемых веб-приложений с использованием современных фронтенд-фреймворков и решений для управления состоянием
- Глубокое понимание блокчейн-технологий, взаимодействий со смарт-контрактами и архитектуры децентрализованных приложений
- Сильное владение JavaScript/TypeScript, функциями ES6+ и современными инструментами разработки, такими как Webpack, Babel и ESLint
- Опыт проектирования RESTful API, интеграции GraphQL и разработки схем баз данных для бэкенд-систем
- Знание принципов UI/UX-дизайна и способность создавать интуитивно понятные интерфейсы для сложных бизнес-процессов
- Умение разрабатывать переиспользуемые компоненты с четким разделением ответственности и поддерживаемой структурой кода
- Отличные навыки решения проблем с опытом отладки сложных фронтенд-проблем и оптимизации производительности
- Коллаборативный подход с сильными коммуникативными навыками для эффективной работы с кросс-функциональными командами
- Опыт работы с системами контроля версий (Git) и гибкими методологиями разработки (Scrum/Kanban)
- Понимание лучших практик безопасности, включая аутентификацию, авторизацию и механизмы защиты данных
- Способность документировать технические спецификации и поддерживать четкую коммуникацию с заинтересованными сторонами
- Владение фреймворками тестирования (Jest, Cypress) и CI/CD-пайплайнами для фронтенд-результатов
- Опыт работы с облачными платформами (AWS, GCP) и технологиями контейнеризации (Docker, Kubernetes) для развертывания
- Высокая внимательность к деталям с ориентацией на создание чистого, поддерживаемого и масштабируемого кода