FRONTEND-РАЗРАБОТЧИК (React)

20.08.2025
230 000 - 310 000 / месяц
Срок для отклика истек

Описание вакансии

ПРОДУКТ

Мы ищем Frontend-разработчика для Open Source продукта по управлению конфигурациями Salt.Box на базе SaltStack. Это комплексное решение, которое упрощает работу с инфраструктурой и расширяет возможности Salt Stack за счёт удобного веб-интерфейса и готовых инструментов для повседневных задач.

Техническая основа:

— SaltStack для управления конфигурациями

— FastAPI для микросервисов-backend и интеграции через API

— React + TypeScript на фронтенде, микрофронты (Single SPA)

— WebSocket для мгновенных обновлений и живых таблиц/дашбордов

ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ

— Разрабатывать интерфейсы Salt.Box: страницы, виджеты, таблицы, формы, модальные окна

— Разрабатывать новые микрофронты (расширение для различных бизнес-задач)

— Подключать и оптимизировать работу с API (Rest, WebSocket)

— Улучшать производительность и UX для данных с высокой частотой обновления и объемом данных

— Участвовать в ревью кода, технических обсуждениях и планировании

ТРЕБОВАНИЯ

— Уверенный опыт разработки на последних версиях React и TypeScript (от 2–3 лет)

— Глубокое знание современного JavaScript/TypeScript, понимание инструментов сборки (Webpack)

— Опыт проектирования и разработки UI-компонентов и сложных таблиц/фильтров

— Понимание маршрутизации React Router, состояния приложения на MobX и работы с REST/WebSocket API

— Владение HTML5/CSS3, опыт с CSS Modules

— Базовые знания по i18n и доступности (a11y)

— Опыт работы с Linux, Docker, Git, терминалом

— Понимание Swagger/OpenAPI 3 и работы с API по REST/WebSocket

БУДЕТ ПЛЮСОМ

— Опыт с микрофронтами: Webpack Module Federation, single-spa

— Опыт визуализации данных (графики/диаграммы) (любой вариант — Highcharts, Chart.js, D3.js)

— Опыт работы с SaltStack/Ansible

— Понимание способов создания динамических форм с JSON Schema и их валидация

МЫ ПРЕДЛАГАЕМ

— Работа над продуктом, которым пользуются инженеры и администраторы инфраструктуры

— Влияние на архитектурные решения и стек

— Гибкий график и удалённый формат — по согласованию

— Конкурентная компенсация (уровень обсуждается по итогам собеседования)

— Возможность профессионального роста, участие в развитии open-source

ТЕХСТЕК (основной)

React, TypeScript, Webpack 5 (Module Federation), Single Spa, Ant Design, CSS Modules, i18n, REST/WebSocket, React QueryBuilder, MobX, Tanstack Tables