Middle Frontend-разработчик (React)

Комдиагностика

Middle Frontend-разработчик (React)

Оренбург, Красногорская улица, 183

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

ООО «Комдиагностика» более 25 лет работает на рынке проектирования, производства и поставки систем автоматики, диагностики и управления производственным оборудованием для крупнейших нефтегазовых, энергетических, металлургических и других предприятий России. Среди наших заказчиков: Газпром, Лукойл, Роснефть, Орскнефтеоргсинтез, Таиф-НК и многие другие.

Наш отдел разработки программного обеспечения занимается поддержкой и развитием собственного программного комплекса «Техпрогноз». Мы активно развиваем веб-направление для создания современных интерфейсов мониторинга и управления промышленными данными.

Что мы предлагаем:

  • ООО «Комдиагностика» является аккредитованной IT компанией
  • Уникальный опыт участия в разработке продукта, который используется на промышленных предприятиях по всей стране.
  • Особое внимание уделяется профессиональному росту.
  • Практика код-ревью, чтобы сделать наш продукт лучше, а команду - сильнее.
  • Удобное рабочее место в уютном офисе с дружным коллективом.
  • Официальное трудоустройство по ТК РФ с достойной белой ЗП по результатам собеседования.
  • Также возможен вариант сотрудничества по договору ГПХ.
  • Уютный офис, чай, кофе машина.

Какими задачами предстоит заниматься:

  • Разработка новых интерфейсов для визуализации данных диагностики оборудования в реальном времени.
  • Оптимизация производительности фронтенда (работа с большими объемами данных, виртуализация списков, мемоизация).
  • Интеграция с бэкенд-сервисами через REST API и SignalR (для получения данных в реальном времени).
  • Исправление ошибок и рефакторинг кодовой базы для повышения читаемости и поддерживаемости.
  • Участие в код-ревью и проектировании архитектуры клиентской части приложения.

От вас потребуются следующие навыки:

  • Опыт коммерческой разработки: от 3‑х лет на React с использованием Redux (или аналогичных менеджеров состояний).
  • Глубокое знание JavaScript (ES6+) и TypeScript – уверенное владение типами, дженериками, утилитарными типами.
  • Понимание асинхронного программирования: Event Loop, Callback, Promise, async/await, работа с Observable (RxJS будет плюсом).
  • Продвинутый CSS: Flexbox, Grid, адаптивная и «пиксель-перфект» вёрстка, опыт работы с CSS-in-JS или препроцессорами.
  • Инструменты разработчика: профессиональное владение Chrome DevTools для отладки, профилирования производительности и проверки доступности (accessibility).
  • Клиент-серверное взаимодействие: глубокое понимание REST API, авторизации (JWT, OAuth), обработки ошибок и повторных запросов.
  • Владение Git и понимание CI/CD – умение настраивать пайплайны сборки и деплоя, работа с системами контроля версий в команде.
  • Самостоятельность: способность реализовывать и выводить frontend‑функционал в production от идеи до релиза, включая интеграционное тестирование.
  • Опыт работы в продуктовой команде: умение анализировать требования, выявлять пробелы, предлагать архитектурные и пользовательские решения.
  • Внимание к качеству: производительность, тестируемость (Jest, React Testing Library), обработка ошибок, поддерживаемость кода.
  • Модульная архитектура: понимание принципов построения переиспользуемых компонентов, разделения ответственности, работы с монорепозиториями (будет плюсом).
  • Ответственность за конечный результат – нацеленность на создание надёжного и удобного продукта для промышленных заказчиков.

Плюсом будет:

  • Опыт работы с Stimulsoft Reports.
  • Опыт работы с SciChart.js – создание высокопроизводительных графиков и диаграмм для визуализации технических данных.
  • Знание Docker, опыт контейнеризации фронтенд-приложений.
  • Понимание промышленных протоколов передачи данных (ModBus, OPC) или опыт работы с визуализацией технических данных (графики, мнемосхемы).
  • Опыт работы с АСУ ТП или в смежных индустриальных областях.
  • Навыки настройки Webpack или Vite.
  • Знание английского языка (техническая документация).

Условия:

  • Полная занятость (5-дневная рабочая неделя) в офисе, график 08:00–17:00.
  • Официальная заработная плата по результатам собеседования.
  • Трудоустройство по ТК РФ.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию