Middle/Senior Frontend Developer (React.js)
Про Компанію
OKKO — лідер паливного ринку та одна з найбільших компаній України з потужною цифровою екосистемою, що охоплює мережу АЗК, роздріб, B2B-напрямок, логістику, фінансові сервіси та масштабну програму лояльності FISHKA.
Компанія знаходиться в активній фазі ІТ-трансформації та впроваджує сучасні підходи до розробки, архітектури та delivery.
Про Роль
Ми шукаємо Middle/Senior Frontend Developer (React.js) з практичним досвідом комерційної розробки.
Роль передбачає активну участь у створенні фронтенд частини високонавантажених систем, роботу з мікросервісами та API у тісній співпраці з Tech Lead та Solution Architect.
Ваша Місія
Розробляти надійні, масштабовані та підтримувані фронтенд рішення, дотримуючись сучасних стандартів якості коду та архітектури, які напряму підтримують бізнес-процеси OKKO.
Ключові Обов’язки
Розробка
- Розробка та підтримка frontend-додатків на React.js;
- Реалізація SPA з використанням сучасних підходів та бібліотек екосистеми React;
- Інтеграція frontend з backend через REST API;
- Участь у проєктуванні та розвитку frontend-архітектури (component-based, state management);
- Оптимізація продуктивності та UX веб-додатків.
Якість коду
- Дотримання принципів Clean Code, DRY, KISS, SOLID (на рівні frontend);
- Написання покриття коду Unit та Integration тестами;
- Участь у Code Review та впровадженні best practices команди;
- Підтримка єдиного стилю коду (linters, форматування).
Надійність та продуктивність
- Забезпечення стабільної роботи frontend-додатків;
- Оптимізація рендерингу, роботи зі станом та мережевих запитів;
- Аналіз і усунення багів, проблем продуктивності та UX;
- Робота з великими та високонавантаженими інтерфейсами.
Взаємодія
- Робота в кросфункціональній команді з Backend-розробниками, Tech Lead, UX/UI дизайнерами, QA та Business Analyst;
- Участь у плануванні задач, технічних обговореннях та Refinement-сесіях;
- Участь у прийнятті архітектурних рішень frontend-напрямку.
Наш Ідеальний Кандидат Має
Обов’язкові вимоги
- Досвід комерційної розробки frontend-додатків на React.js - від 3 років;
- Впевнене знання JavaScript (ES13+) / TypeScript;
- Глибоке розуміння принципів роботи React (hooks, lifecycle, virtual DOM);
- Досвід роботи зі state management (Redux, Zustand, MobX або аналоги);
- Розуміння принципів та досвід інтеграції RESTfull API;
- Розуміння безпекових принципів, авторизація, аутентифікація, види Access Control;
- Досвід роботи з Postman;
- Досвід роботи з адаптивною версткою (HTML5, CSS3, Flexbox, Grid).
Буде перевагою
- Вміння писати E2E, Unit, Integration та Performance тести;
- Досвід оптимізації продуктивності frontend-додатків;
- Досвід роботи з CI/CD для frontend;
- Розуміння основ backend-архітектури та взаємодії сервісів.
Особисті якості
- Відповідальність за якість власного коду;
- Вміння працювати в команді та приймати зворотний зв’язок;
- Орієнтація на стабільність та довгострокову підтримуваність рішень.
Ми Пропонуємо
- Роботу над масштабними RetailTech / FinTech-проєктами;
- Стабільне середовище з фокусом на якість, а не “швидкі рішення”;
- Можливість професійного росту (Senior / Tech Lead / Architect);
- Роботу в сильній інженерній команді;
- Конкурентну заробітну плату та соціальний пакет.
Required languages
| Ukrainian | Native |