Минск, улица Платонова, 43
Метро: Площадь Якуба КоласаПриглашаем Middle Frontend Developer, который присоединится к команде разработки продукта для интеграции современных приложений с системами IBM i (AS/400).
Кто мы и что делаем:
ДжазТим - международная сервисная компания, резидент ПВТ с офисами в Беларуси и Литве. В команде более 60 специалистов, которые за 14+ лет реализовали проекты для клиентов из России, Европы и США.
Мы специализируемся на Enterprise-разработке, интеграционных решениях и автоматизации бизнес-процессов. Наши проекты охватывают сферы IoT, Telecom, E-commerce, науку и другие направления. Наши сильные стороны - практический IT-консалтинг и зрелые процессы проектного менеджмента.
О проекте:
Проект представляет собой платформу для интеграции с системами IBM i (AS/400). Позволяет преобразовывать бизнес-логику IBM i в современные REST API, автоматизировать действия на "зеленом экране" (green screen) и реплицировать данные в реальном времени.
Продукт включает:
UI компонент (фронтенд часть (React))
BFF компонент (Backend For Frontend (Spring))
RPA Hub (Spring)
Hub (Spring)
Фронтенд часть реализована на базе React и Vite, для стилизации используется Tailwind CSS. В проекте есть формы с вложенностью, построенные на Zod, и таблицы на Ag-Grid. В проекте используются готовые компоненты из SAPUI5. Для работы с тултипами используется FloatingUI. Написаны автотесты с использованием Playwright.
На стороне BFF используется Java 17 и в основе лежит Spring. Для юнит-тестирования используется Selenide и Mockito. Валидация запросов реализована через Spring Validation(Bean API). В качестве БД используется H2.
Основные задачи:
Стабилизация. Текущая версия UI первая, очень свежая и в процессе эксплуатации появляются баги
Реализация предложений для улучшения приложения со стороны заказчика и его клиентов
Реализация новой функциональности, связанной с автоматизацией действий на mainframe
Внедрение oauth2
Что мы ожидаем
Коммерческий опыт разработки на React от 3-х лет
Уверенное знание JavaScript/TypeScript
Английский язык не ниже Intermediate
Опыт работы с современными сборщиками и инструментами фронтенда (например Vite, Webpack и др.)
Опыт работы с REST API
Практический опыт работы с HTML5, CSS3, современными подходами к верстке
Опыт работы с CSS-фреймворками (например Tailwind CSS)
Опыт разработки интерфейсов со сложными формами и таблицами
Опыт написания автотестов для фронтенда (например Playwright, Cypress или аналогичные инструменты)
Опыт работы с Git и командной разработкой
Мы предлагаем:
Участие в разработке современного продукта для интеграции legacy IBM i систем с современными API и веб-приложениями
Возможность влиять на развитие продукта и предлагать улучшения интерфейса и UX
Удаленный формат работы
Возможности профессионального роста и развития внутри проекта
Стабильную заработную плату с привязкой к доллару
Полный социальный пакет и возможность долгосрочного сотрудничества
Национальный центр электронных услуг,РУП
Минск
Не указана
Минск
от 4000 USD