ДТ-Софт

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

230 000 - 310 000 RUR
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • React
  • TypeScript
  • Webpack
  • SPA
  • Docker
  • REST API
  • Linux

ПРОДУКТ

Мы ищем 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