Otpusk.ua

Joined in 2020
18% answers

Ми інноваційна продуктова компанія, що працює в туристичному сегменті України.

 

Ми створюємо унікальні проєкти:

Travelon.com.ua – новий Український туроператор,

Otpusk.ua – агрегатор порівняння цін на тури та екскурсії,

TurPravda.ua – великий сайт з відгуками,

Moituristy.ua – хмарна CRM-система для турагентств,

та ще багато іншого.

 

Наші проєкти високонавантажені, функціональні та завжди поповнюються новими ідеями. Приєднуйтеся до нас, щоб працювати над цікавими задачами в сфері туризму та розвиватися разом з командою професіоналів!

  • · 528 views · 206 applications · 24d

    Middle Front-End Developer (React)

    Ukraine · Product · 2 years of experience · Beginner/Elementary
    Вітаємо, ми – продуктова компанія в туристичному сегменті. Наші онлайн-проєкти щодня відвідують понад 100 тис. користувачів, ми обслуговуємо 12 серверів, працюємо з великою базою даних і розробляємо складну бізнес-логіку. Запрошуємо Front-End спеціаліста,...

    Вітаємо, ми – продуктова компанія в туристичному сегменті. Наші онлайн-проєкти щодня відвідують понад 100 тис. користувачів, ми обслуговуємо 12 серверів, працюємо з великою базою даних і розробляємо складну бізнес-логіку.

    Запрошуємо Front-End спеціаліста, який прагне масштабувати продукт, працювати із складними завданнями та рости разом із командою професіоналів.

     

    Markup:

    • HTML5, CSS3 (Flexbox, Grid)
    • Досвід адаптивної верстки (media queries)
    • Вміння працювати з препроцесором (SASS)
    • Бажано, знання методології верстки BEM
    • Досвід роботи з Figma
    • Досвід створення та ведення UI-kit або компонентної бібліотеки: структурування, стандартизація стилів, адаптація під різні кейси.
    • Досвід створення інтерактивних UI-компонентів, таких як модальні вікна, випадаючі списки, таби, акордеони, сповіщення тощо.

     

    JS:

    • Глибоке знання JavaScript (ES6+): змінні, типи, функції, замикання, контекст this, стрілочні функції, деструктуризація, оператори поширення, шаблонні рядки.
    • Розуміння принципів FP у JavaScript: класи, наслідування, чисті функції, композиція.
    • Впевнена робота з асинхронним кодом: Promise, async/await, обробка помилок, паралельне завантаження.
    • Знання REST API: робота з fetch, обробка даних, авторизація, пагінація.
    • Практика розробки масштабованих компонентів (модальні вікна, дропдауни, форми з валідацією, динамічні списки, вкладки).
    • Вміння структурувати код: розділення логіки, модульність, повторне використання.
    • Досвід розробки npm packages, релізи і підтримка версій.

     

    React:

    • Впевнене знання React: функціональні компоненти, хуки (useState, useEffect, useMemo, useRef, useCallback).
    • Розуміння принципів повторного використання логіки (кастомні хуки, HOC, композиція).
    • Розуміння принципів продуктивності в React: уникнення зайвих ререндерів, оптимізація роботи з великими списками (virtualization), використання memo, useMemo, useCallback.
    • Досвід профілювання компонентів за допомогою React DevTools та інструментів браузера (Performance tab).
    • Практичний досвід з Redux: структура стора, редьюсери, екшени, middleware. Розуміння принципів односпрямованого потоку даних та уніфікованого стану.
    • Вміння працювати з Redux-Saga: обробка асинхронних сценаріїв, побудова складних потоків.
    • Оптимізація продуктивності за допомогою Reselect: мемоізовані селектори, композиція селекторів.
    • Грамотна організація архітектури проєкту: розділення логіки, бізнесу і візуального шару, вміння організовувати код за модульним принципом: логічне розділення компонентів, сторів, саг, селекторів і утиліт за функціональністю, підтримка чистої, масштабованої структури проєкту.
    • Досвід роботи з інтеграцією API (через Saga), обробка помилок, лоадери, повідомлення.

     

    Engineering Culture:

    • Досвід роботи з Git: гілкування (feature, hotfix, release), створення merge/pull requests, розв’язання конфліктів, робота з rebase/cherry-pick.
    • Вміння декомпозувати складну задачу на дрібні підзадачі, оцінювати обсяг робіт та визначати пріоритети.
    • Уміння структурувати фічу або модуль: продумана назва, технічне ТЗ, розбивка на етапи, технічна підготовка (дизайн, залежності).
    • Готовність працювати через code review: читати чужий код, давати конструктивний фідбек, враховувати коментарі до свого коду.
    • Вміння вести технічну документацію: коротко, структуровано й актуально. Командна взаємодія: обговорення рішень, узгодження підходів, відповідальність за результат.

     

    Процес найму:

    1. Ознайомче інтерв'ю з менеджером команди.
    2. Технічна співбесіда.
    3. Пропозиція роботи (оффер).

     

    Умови роботи:

    • 8-ми годинний робочий день, м’який графік під ваші потреби
    • Робота віддалено, або в сучасному офісі на 37-му поверсі на Осокорках (Київ). Але обов’язково в Україні
    • Повноцінна відпустка та оплачувані лікарняні
    • Оплата профільного навчання (50% вартості)
    • Дружна команда, взаємодопомога, комфортне робоче місце (якщо в офісі)
    • Компенсація прив’язана до долара

     

    Ми розвиваємо наших людей. Ми чітко ставимо завдання, і в нас добре налагоджений проєктний-менеджмент. Ви приходите до нас надовго, рости разом з нами, робити класні продукти і зберігати наші таємниці :-)

     

    Чекаємо на резюме, ваші умови, і запрошуємо поговорити!

     

    More
Log In or Sign Up to see all posted jobs