React-разработчик (опыт работы с API / бэкендом) — поддержка и развитие веб-приложения
О проекте:
Нужна поддержка и развитие существующего веб-приложения для внутреннего учета и анализа статистики.
Приложение уже работает; основные задачи — исправление ошибок, реализация новых функций и улучшение интерфейса.
Часть задач предполагает работу с 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).