React Developer (API / backend experience) — підтримка та розвиток веб-додатку
Про проект:
Потрібна підтримка та розвиток існуючого веб-додатку для внутрішнього обліку та аналізу статистики.
Додаток вже працює; основні завдання — виправлення помилок, реалізація нових функцій та вдосконалення інтерфейсу.
Частина задач передбачає роботу з API для збереження та оновлення даних у базі
(створення та оновлення сутностей з фронтенду).
Частина бізнес-логіки реалізована на сервері: дані надходять через webhooks від сторонніх сервісів.
Розробнику необхідно розуміти існуючу реалізацію webhooks та мати можливість вносити зміни або розширення за потреби.
Завдання: поточна підтримка та розвиток існуючого frontend-додатку.
Наш стек технологій:
(обов’язковий досвід роботи з більшістю з них)
Frontend: React
Стилізація: Emotion (CSS-in-JS)
Маршрутизація: React Router v7.x
UI-бібліотеки: Ant Design, Material UI (основна — Ant Design)
Архітектура: PWA (Progressive Web App)
Автентифікація: Google Sign-in (OAuth 2.0)
Інфраструктура / Серверна частина для фронтенду:
Веб-сервер / Зворотний проксі: Nginx 1.18.0
ОС: Ubuntu
Шрифти: Google Fonts API
Обов'язкові вимоги до кандидата:
Комерційний досвід роботи з React (від 2-х років).
Практичний досвід стилізації за допомогою Emotion або styled-components.
Впевнена робота з компонентами Ant Design та/або Material UI.
Досвід налаштування та підтримки PWA (service workers, manifest).
Розуміння принципів роботи Nginx як сервера для статики та зворотного проксі.
Знання Git, впевнена робота з REST API;
розуміння та практичний досвід підтримки існуючих webhooks
(аналіз, внесення змін, розширення поточної реалізації).Вміння працювати з існуючим кодом, читати та розуміти чужий код.
Буде перевагою:
Досвід інтеграції Google Sign-in.
Базове знання командного рядка Ubuntu/Linux.
Здатність до самостійної роботи та чіткої комунікації щодо прогресу.
Умови роботи та оплати:
Формат: віддалена робота (remote).
Тип зайнятості: підряд / фріланс (НЕ full-time).
Оплата: погодинна. Завдання видаються у трекері (Jira); робота виконується у зручний для вас час.
Графік: гнучкий, зазвичай 15–25 годин на місяць, але обсяг може змінюватися залежно від потреб проєкту. Обов'язкова щотижнева синхронізація.
Процес: Робота за тасками з оцінкою годин, code review, деплой на тестове середовище.
Як відгукнутися:
Надішліть, будь ласка, у відповідь:
Коротке пояснення, чому ви підходите саме під цей стек
(React + Emotion + Ant Design).Посилання на портфоліо або приклад коду на GitHub / GitLab
зі схожими технологіями (Emotion / Ant Design).Вашу погодинну ставку (в USD).