Middle/Senior Frontend with React.js

$$$$
Product

Наш партнер – технологічне ядро української туристичної галузі. Їхня місія — трансформувати ринок через власні продукти, які щодня обслуговують мільйони запитів. Компанія будує складні 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
JavaScript, TypeScript, React, Redux, Next.js
Published 21 April
514 views
·
80 applications
Last responded 2 weeks ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...