Мы ищем фронтенд-разработчика, который:Знает и имеет опыт асинхронного программирования на JavaScript, включая обещания и модули;Обладает глубоким опытом и знаниями. в React.js, Next.js;Хороший опыт работы с препроцессорами CSS, такими как SASS, LESS или Stylus;Хороший опыт работы с серверами, базами данных и RESTful и/или API GraphQL;Знание и готовность работать с экосистемой React и связанными с ней библиотеками и инструментами;Способность предлагать и внедрять эффективные инженерные и архитек
Мы ищем фронтенд-разработчика, который:
- Знает и имеет опыт асинхронного программирования на JavaScript, включая обещания и модули;
- Обладает глубоким опытом и знаниями. в React.js, Next.js;
- Хороший опыт работы с препроцессорами CSS, такими как SASS, LESS или Stylus;
- Хороший опыт работы с серверами, базами данных и RESTful и/или API GraphQL;
- Знание и готовность работать с экосистемой React и связанными с ней библиотеками и инструментами;
- Способность предлагать и внедрять эффективные инженерные и архитектурные решения для проектов фронтенд-разработки;
- Знание лучших практик кодирования и знание процессов разработки, таких как контроль версий (например, Git) и проверка кода;
- Понимание структур данных и алгоритмов, включая методы оптимизации для эффективного кода. выполнение;
- Знание JavaScript и предпочтительно TypeScript, включая современные функции и синтаксис ES6+;
- Опыт работы с модулями CSS/SASS для модульного и удобного в обслуживании стиля, а также знание CSS-in-JS. методы;
- Опыт работы с такими инструментами, как Webpack, Parcel или Rollup, для объединения и оптимизации внешних ресурсов;
- Возможность оптимизировать и адаптировать пользовательские интерфейсы для обеспечения отзывчивости на разных устройствах и размерах экрана. ;
- Знание методов и инструментов для оптимизации производительности внешнего интерфейса, включая разделение кода, отложенную загрузку и кеширование;
- Понимание проблем кроссбраузерной совместимости и способность их решать. эффективно;
- Знание инфраструктур и методов внешнего тестирования, включая модульное тестирование и сквозное (E2E) тестирование;
- Навыки отладки интерфейсных приложений, выявления и оперативное устранение проблем;
- Понимание принципов доступности веб-сайтов и опыт в реализации доступных компонентов пользовательского интерфейса;
- Опыт работы с конвейерами CI/CD и конфигурацией для автоматизированных сборок, тестов и развертываний;
- Опыт работы с конвейерами CI/CD и настройкой для автоматизированных сборок, тестов и развертываний;
- Опыт работы с конвейерами CI/CD и конфигурацией для автоматизированных сборок, тестов и развертываний;
- li>
Будет бонусом, если вы:
- Имеете опыт работы с ReactNative;
- Имеете опыт работы с библиотеками и платформами web3 (web3.js, ethers.js и т. д.);
- Имеет опыт работы с headless CMS;
- Опыт работы с GraphQL (Apollo Client и т. д.);
- Опыт написания утилитарных bash-скриптов;
- Опыт работы с CI/CD и конфигурациями для него;
- Навыки написания Unit/E2E-тестов;
Ваши должностные обязанности:
Ваши должностные обязанности: h3>- Преобразуйте каркасы и дизайн пользовательского интерфейса в функциональные приложения с точностью до пикселя (удобный дизайн с точностью до пикселя, допуск 3–5 пикселей);
- Сотрудничайте с командой UI/UX, менеджерами по продуктам и другие заинтересованные стороны в обеспечении максимального удобства пользователей;
- внедрять решения вместе с товарищами по команде;
- разрабатывать эффективные и многократно используемые интерфейсные системы и компоненты;
- оптимизировать существующие Пользовательские интерфейсы для оперативности, производительности и масштабируемости;
- выполнять проверки кода и участвовать в сеансах парного программирования;
- тесно сотрудничать с другими членами межфункциональной команды;
ul>Другие требования
- Уровень английского языка: Upper-Intermediate или выше;
- Степень бакалавра или магистра в области компьютерных наук, программной инженерии или смежных областях предпочтительна;
- Опыт работы во Front-End разработке не менее 3 лет;
- Опыт работы в сфере Front-End разработки не менее 3 лет;
- li>
- Развитые коммуникативные навыки и навыки презентации с возможностью эффективно представлять решения клиентам и членам команды;
- Базовые навыки управления проектами с возможностью приоритизации задач, управления сроками и соблюдения сроков проекта;
- Опыт руководства проектами и наставничества младших разработчиков;
Наше партнерство даст вам:
- Конкурентоспособную зарплату;
- Возможность работать над привлекательными проектами мирового уровня;
- Дружелюбная и отзывчивая команда, с которой вы можете проконсультироваться;
- Удаленная культура;
- возможность профессионального роста внутри компании.