Skip to content

Senior Front-end Developer (React)

  • On-site
    • Kyiv, Kyiv, Ukraine
  • Engineering

Job description

Привіт!

Шукаємо Senior Front-end Developer’а, який підсилить технічну команду бізнесу Universe Group - FORMA та працюватиме над вебпродуктом у ніші обробки та конвертації документів.


FORMA – бізнес Universe Group, який створює SaaS для роботи з документами. Наш флагманський web продукт - PDFGuru. Команді вже вдалося досягти крутих результатів, а саме:

  • Щомісяця нашими продуктами користуються понад 4 млн користувачів.
  • Продукти мають більше ніж 50 інструментів для ефективної роботи з документами.
  • Користувачі з понад 30 країн світу вибирають наші інструменти для своїх потреб.

Доєднавшись до FORMA ти будеш працювати в команді з 10 розробників, а також співпрацювати з продуктовою командою та дизайнером.

Чому саме наша команда:

  • Крута можливість приєднатися до швидкозростаючого проєкту. Ми працюємо по KPI та впевнено масштабуємось

  • Ми амбітна команда, яка орієнтована на результат та поставили ціль через 5 років стати українським UNICORN’ом.

  • Працюючи з нами ти зможеш впливати на продуктові та бізнес-рішення, пропонувати ідеї для покращення продукту

  • Доступ до крутої експертизи, нетворкінг в межах усіх продуктових команд Universe.


Стек технологій:

  • TypeScript
  • Node.js
  • Nest.js
  • PostgreSQL / MySQL
  • Redis
  • React, Redux, Next.js
  • SQS


У тебе будуть такі завдання: 

  • Розробка і підтримка веб-застосунків з використанням фреймворків React та Next.js.
  • Оптимізація продуктивності фронтенд-коду.
  • Проєктування та впровадження нових функціональних модулів та інтеграцій для розширення функціональності продукту
  • Визначення і розробку архітектури фронтенду, включаючи вибір технологій, структуризацію проєкту та побудову масштабованої інфраструктури для підтримки великої кількості користувачів.
  • Імплементація дизайнів з Figma.
  • Написання чистого, підтримуваного коду з дотриманням практик і стандартів кодування.
  • Координація з бекенд-командою для інтеграції API інтерфейсів.
  • Керування технічним боргом і планування його скорочення, підтримка високої якості коду.
  • Рев'ю коду та менторство розробників.

Job requirements

Ми очікуємо, що ти володієш наступними навичками:

  • Здатність аналізувати вимоги, структурувати задачі та приймати обґрунтовані технічні рішення.
  • Вміння працювати в команді: ефективна співпраця з дизайнерами, бекенд-розробниками, DevOps-інженерами та іншими учасниками проєкту та вміння ділитися досвідом, надавати підтримку та зворотний зв'язок іншим розробникам.
  • Вміння брати на себе відповідальність за задачі та доводити їх до кінця.
  • Вміння швидко адаптуватися до нових умов, інструментів чи змін у вимогах проєкту.
  • Позитивне ставлення до змін та ініціативність у їх впровадженні.
  • Готовність допомагати менш досвідченим колегам, проводити код-рев'ю та ділитися знаннями
  • React.js:
    - Мінімум 3 роки комерційного досвіду роботи з React.
    - Глибоке розуміння фреймворку, включно з компонентами, хуками (useState, useEffect, useMemo), управлінням станом та роботою з контекстом.
    - Досвід роботи з оптимізацією продуктивності React-додатків.
  • Next.js:
    -
    Мінімум 2 роки комерційного досвіду.
    - Досвід роботи з сервер-сайд рендерингом (SSR), статичною генерацією (SSG) та маршрутизацією.
    - Розуміння принципів оптимізації для продуктивності та SEO в Next.js.
  • Tailwind CSS:
    - Впевнене володіння Tailwind CSS для швидкої та ефективної розробки адаптивних інтерфейсів.
    - Розуміння кастомізації тем і управління дизайном з мінімальними стилями.
  • JavaScript (ES6+):
    Мінімум 3 роки комерційного досвіду.
    - Вільне володіння сучасними можливостями JavaScript (arrow functions, destructuring, async/await, promises).
    - Робота з прототипами, модулями, класами.
  • TypeScript:
    - Мінімум 3 роки комерційного досвіду з TypeScript.
    - Досвід використання TypeScript для розробки типізованих і масштабованих додатків.
    - Написання типів для компонентів та функцій, робота з generics та utility types.
  • Redux/State Management:
    - Мінімум 2 роки комерційного досвіду.
    - Глибоке розуміння Redux (або альтернативних state management бібліотек) для управління станом додатку.
    - Досвід з Redux Toolkit, Thunk або Saga для асинхронної логіки.
  • API Інтеграції:
    - Досвід роботи з REST API та GraphQL для отримання і маніпулювання даними.
    - Розуміння механізмів кешування запитів та управлінням даними на клієнті.
  • Unit та End-to-End Testing:
    - Досвід з бібліотеками тестування (Jest, React Testing Library, Cypress).
    - Вміння писати якісні тести для компонентів і інтеграцій.
  • Оптимізація продуктивності:
    - Навички виявлення і усунення проблем продуктивності фронтенду, таких як бандлінг, lazy loading, code splitting.

Буде перевагою:

  • Досвід з Docker: базові знання для локальної розробки та тестування.
  • Досвід з CSS-in-JS або іншими CSS фреймворки (Styled Components, Emotion).
  •  Досвід роботи з GraphQL буде плюсом.


Про нас:

Universe Group будує tech-бізнеси, перетворюючи ідеї на глобальні продукти. До групи входять три компанії: Guru Apps, FORMA та Wisey. Їхні продукти об’єднують понад 151 мільйон користувачів зі 180 країн світу, спрощуючи буденність і створюючи нові можливості для розвитку.

Також Universe Group розвиває власний R&D-центр, який фокусується на дослідженні нових ідей, впровадженні інноваційних рішень та запуску бізнесів, що будуть частиною глобального технологічного ринку.


Що ми пропонуємо: 

  • Офісний формат роботи — у нас є все для твоєї комфортної роботи в офісі у Києві, а саме: сніданки, обіди, доріжки для ходіння, silent room для фокуса уваги — це далеко не все, що чекає на тебе в нашому спейсі. Ближче познайомитися з офісом можна переглянувши це відео або прочитавши статтю
  • Розвиток та навчання — твій ріст визначає успіх команди. Внутрішні тренінги та кращі експерти з України та світу допоможуть швидко прокачати навички. 
  • Кар’єрне зростання — у нас культура швидкого розвитку: до 10 менеджерів щороку отримують підвищення. Все залежить від твого бажання та результатів. 
  • Релокаційний пакет — комфортний переїзд до Києва або Варшави з фінансовою підтримкою, допомогою рієлторів та адаптацією в новому місті. 
  • Один із кращих соцпакетів — винагорода, що балансує ринкові реалії та ваші результати, 20 днів оплачуваного відпочинку, співпраця через ФОП або Дія.City, оплачувані лікарняні, медстрахування та забезпечуємо харчуванням в офісах у Києві та Варшаві. 
  • Well-being program — ми турбуємося про ментальне здоровʼя команди, тому компенсуємо роботу з психологом, а також проводимо класи з йоги та медитації в офісі. 
  • Підтримка під час війни — безпека та стабільність для тебе та твоїх рідних. Забезпечуємо всім необхідним для безперебійної роботи та долучаємось до ініціатив із відновлення України. 

Залиш своє резюме і зроби крок назустріч новим можливостям! 

Ставай частиною нашого Всесвіту. 

or