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