Frontend-разработчик (React / WPF)
Вакансия закрыта- Опыт
- 3-6 лет
- Тип занятости
- Полная занятость
- График
- 5/2
- Рабочие часы
- 8
- Формат
- на месте работодателя или гибрид
Привет! Мы — ООО «УМКАаддитех», компания-разработчик инженерного программного обеспечения и цифровых технологий для промышленности. Мы создаем собственные программные продукты на стыке инженерных расчетов, искусственного интеллекта и работы с инженерными данными.
Наши продукты используются для подготовки и анализа инженерных данных, автоматизации расчетных процессов, построения прогнозных моделей и поддержки принятия инженерных решений. Интерфейсы здесь — часть сложных инженерных приложений: с большими таблицами, графиками, расчетными сценариями, статусами процессов и визуализацией результатов.
Основные направления деятельности:
- инженерный искусственный интеллект и ML-модели для прогнозирования, оптимизации и поддержки инженерных решений;
- подготовка, очистка, контроль качества и интеллектуальный анализ инженерных данных, включая генерацию синтетических данных;
- программные решения для работы с материалами, их свойствами и цифровыми моделями материалов;
- интеграция с CAE-системами и автоматизация расчетных, верификационных и оптимизационных процессов;
- технологии цифровых двойников и программные решения для задач аддитивного производства.
Сейчас мы ищем
Frontend-разработчика в команду разработки собственных инженерных продуктов.
Что мы ждем от специалиста:
Основной web-контур:
- React JS;
- Next.js;
- JavaScript/ES6;
- TypeScript;
- SWR/TanStack Query;
- Webpack;
- Redux, Zustand.
Desktop-контур (.NET / WPF):
- WPF, XAML;
- C# и современный .NET;
- MVVM, Data Binding, DataContext, ICommand и командная модель;
- Dependency Properties, Resources, Styles, ControlTemplate, DataTemplate, UserControl и пользовательские компоненты;
- асинхронная работа с UI: async/await, Dispatcher, понимание UI thread и потокобезопасного обновления интерфейса;
- архитектура desktop-интерфейсов: навигация, разделение представления и бизнес-логики, dependency injection, взаимодействие с API и .NET-сервисами;
- работа с насыщенными данными интерфейсами: DataGrid, таблицы, фильтры, графики, состояния и прогресс длительных инженерных операций;
- понимание производительности WPF: виртуализация элементов, работа с большими наборами данных, профилирование UI и поиск утечек памяти.
Будет плюсом:
- Vue/Angular.
- опыт работы с Prism, CommunityToolkit.Mvvm или аналогичными MVVM-инструментами;
- опыт разработки интерфейсов для инженерного, научного, CAD/CAE или другого data-intensive ПО;
- опыт визуализации 2D/3D-данных, графиков, расчетных результатов и длительных фоновых процессов.
Обязанности:
- Разрабатывать и развивать web- и desktop-интерфейсы собственных инженерных продуктов;
- Проектировать сложные пользовательские сценарии для инженерных приложений: таблицы, графики, формы параметров, мастера, статусы расчетов и визуализация результатов;
- Быть ответственным за ход разработки вверенных продуктов;
- Работать над конкретными техническими решениями в рамках ограничений продуктов;
- Работать с задачами: постановка, оценка, контроль выполнения, code review;
- Участвовать в событиях управления командой: дейликах, планерках, ретро, бриффингах;
- Коммуникация с аналитиками, смежными командами, DevOps, QA, Backend;
- Отслеживание целостного хода разработки продуктов;
- Разбор и устранение инцидентов, багов;
- Поддерживать единые UI-подходы и архитектуру компонентов между web- и WPF-контуром;
- Кодинг.
Требования:
- Высшее техническое образование;
- Опыт разработки на React, Next.js от 4-х лет;
- Уверенное знание WPF/XAML и практический опыт разработки desktop-интерфейсов на C#/.NET;
- Понимание MVVM, binding, commands, dependency properties, styles/templates и жизненного цикла WPF-приложения;
- Понимание многопоточности в desktop UI: async/await, Dispatcher, отмена операций, обработка ошибок и безопасное обновление интерфейса;
- Умение проектировать переиспользуемые UI-компоненты и поддерживать интерфейсы, работающие с большими объемами инженерных данных;
- Опыт управления командой разработки или большое желание учиться этому;
- Опыт применения проектных технологий (см выше).
Условия:
- Позиция под проект;
- Оформление по ТК РФ, полностью официальная заработная плата;
- Офисный формат работы, после испытательного срока - гибрид (3 дня минимум в офисе);
- График работы с 9:00 до 18:00;
- Комфортный светлый офис: чай, кофе, PS4, небольшая библиотека;
Этапы отбора:
- Подтверждение опыта работы (справкой СТД-Р или Договором);
- Первичное видеоинтервью с HR-специалистом (30 минут);
- Техническое интервью + Live coding (1-2 часа);
- Отправляем оффер.
Приём откликов по этой вакансии завершён.
Отправить резюме в компанию