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
All done!
Your application has been successfully submitted!