Middle/Senior Frontend with React.js
Наш партнер – технологічне ядро української туристичної галузі. Їхня місія — трансформувати ринок через власні продукти, які щодня обслуговують мільйони запитів. Компанія будує складні high-load системи, де кожен інженер має реальний вплив на архітектуру та бізнес-результати.
Компанії потрібен Frontend Engineer, який візьме на себе технічну відповідальність за ключові модулі продуктів. Кандидат буде не просто виконувати задачі, а визначати як їх краще реалізувати, впливати на стек, підвищувати бар’єр якості та бути прикладом для команди.
Main Responsibilities
– Проектувати нові масштабовані функції та брати участь у рефакторингу існуючого коду.
– Вибирати інструменти та патерни для фронтенду.
– Оптимізувати продуктивність, безпеку та доступність критичних для бізнесу інтерфейсів.
– Безпосередньо співпрацювати з PM, JS-lead та бекенд-архітекторами.
Mandatory Requirements
– 4+ останніх років комерційного досвіду у глибокій роботи з React/Next (виключно), а також, свіжий досвід роботи в масштабному продукті зі складною архітектурою.
JavaScript
– Впевнене володіння мовою на просунутому рівні (асинхронність, замикання, this/bind, event loop)
– Глибоке розуміння роботи з Promise, async/await, обробки помилок в асинхронному коді
– Робота з сучасними можливостями ES (ES6+): деструктуризація, spread/rest, модулі, ітератори, генератори
– Розуміння імутабельності та коректної роботи зі структурами даних
– Робота з Web APIs (Fetch, Storage, Intersection Observer, WebSockets тощо)
– Навички дебагінгу та профілювання (Chrome DevTools, source maps, performance аналіз)
– Розуміння принципів оптимізації виконання коду (memoization, debounce/throttle, lazy evaluation)
TypeScript
– Реальний досвід роботи з TS, а не формальне використання
– Робота у strict режимі, без зловживання any
– Розуміння advanced-типів (generics, conditional types, utility types)
React
– Досвід проєктування інтерфейсів та архітектури компонентів
– Знання та застосування патернів (compound components, render props, HOC, hooks patterns)
– Впевнена робота з Context API
– Досвід побудови UI-бібліотек із кастомним дизайном
Next.js
– Впевнений продакшн-досвід (SSR/SSG/ISR, App Router, оптимізація, маршрутизація, middleware)
– Досвід впровадження локалізації (i18n)
State management
– Redux — must have
– Redux-Saga — must have
Верстка / Markup
– Якісна семантична верстка
– Розуміння принципів управління контентом
– Адаптивний та responsive дизайн
– Володіння будь-якою методологією організації CSS (наприклад, BEM)Архітектура
– Розуміння шарової (layered) архітектури клієнтських застосунків
– Досвід проєктування та побудови масштабова
We offer
– Вплив: Рішення кандидата впливатимуть на мільйони користувачів.
– Складність: Справжні технічні виклики, а не черговий корпоративний лендінг.
– Зрілість: Чіткі процеси, сильна команда, відсутність мікро менеджменту.
– Конкурентна зарплата в USD, регулярні перегляди.
– Гнучкість: Дистанційна робота або офіс в Києві
Required languages
| Ukrainian | Native |