Мы ищем Senior Frontend Engineer (Старший Frontend разработчик) в Минске, Беларусь, для присоединения к нашей распределенной инженерной команде. В этой роли вы будете основным архитектором frontend, ответственным за проектирование и создание модульных, встраиваемых аналитических и отчетных блоков. Эти UI-компоненты для отчетности будут использоваться в нескольких клиентских приложениях, включая веб-дашборды с высокой плотностью данных и мобильные среды (Android POS / WebView).
Вы будете уделять большое внимание Vue.js и архитектуре Micro-Frontend, обеспечивая, чтобы наши компоненты визуализации данных были легкими, высокоотзывчивыми, независимо развертываемыми и легко интегрируемыми внутренними и внешними командами.
Эта позиция требует 3 дня в неделю работы в офисе в нашем минском офисе для личного взаимодействия с местными коллегами-инженерами, а также регулярного удаленного взаимодействия с нашими глобальными командами в Беларуси и США.
Что вы будете делать:
Архитектура Micro-Frontend и дизайн компонентов:
- Архитектура, создание и поддержка библиотеки модульных, встраиваемых micro-frontend компонентов отчетности с использованием Vue.js (Vue 3, Composition API, Pinia).
- Проектирование гибких API компонентов для обеспечения легкого встраивания виджетов отчетности (графиков, таблиц данных, плиток метрик, фильтров) в веб-приложения, партнерские порталы третьих сторон и мобильные WebViews.
- Установление стандартов управления состоянием, изоляции событий, динамической загрузки пакетов и меж-micro-frontend коммуникации.
- Оптимизация производительности frontend, чтобы экраны загружались быстро, а графики оставались отзывчивыми на мобильных POS-устройствах с ограниченной вычислительной мощностью и памятью.
Исполнение и кроссплатформенная доставка:
- Написание чистого, поддерживаемого, высокоэффективного и хорошо протестированного кода TypeScript и Vue.js.
- Тесное сотрудничество с backend-инженерами (команда Golang/ClickHouse) для определения эффективных схем API для потоковой передачи и агрегированных данных отчетности.
- Работа с UI/UX дизайнерами для создания плотных, интуитивно понятных и отзывчивых макетов для ввода данных и отчетности, подходящих для владельцев розничных магазинов.
- Использование инструментов разработки на базе ИИ (GitHub Copilot, Claude Code) для ускорения разработки UI, генерации комплексных наборов тестов и эффективной рефакторинга кода.
Сотрудничество и культура:
- Сотрудничество в ежедневных стендапах, планировании спринтов и ретроспективах для поддержки непрерывной доставки.
- Эффективная коммуникация с учетом часовых поясов и беспрепятственное взаимодействие с глобальным руководством по инженерии.
Что мы ищем:
- 5+ лет коммерческого опыта разработки frontend, из них не менее 2 лет на позиции Senior.
- Мастерство Vue.js: Глубокие знания Vue.js (Vue 3, Composition API, Script Setup, Pinia/Vuex, UI-фреймворк Vuetify), дизайна пользовательских директив и управления жизненным циклом компонентов.
- Опыт в архитектуре Micro-Frontend: Практический опыт проектирования или внедрения архитектур micro-frontend (например, Module Federation, single-spa, Web Components, iframe/event-bus bridges).
- Визуализация данных и сложные UI: Подтвержденный опыт создания дашбордов с высокой плотностью данных, графиков аналитики в реальном времени или сложных виджетов отчетности (с использованием библиотек, таких как ECharts, Chart.js, D3 или аналогичных).
- Кроссплатформенные / Встраиваемые WebView: Опыт создания отзывчивых веб-приложений, оптимизированных для встраивания в мобильные среды (Android WebViews / гибридные мобильные приложения).
- Современные инструменты и практика ИИ:
- Владение современными инструментами сборки (Vite, Webpack), TypeScript, CSS-препроцессорами и автоматизированным тестированием (Vitest, Cypress, Playwright).
- Активное ежедневное использование инструментов кодирования на базе ИИ (Cursor, Copilot, Claude Code) для ускорения разработки и дизайна компонентов.
- Сильные навыки решения проблем и опыт работы в распределенных международных командах.
- Отличное владение английским языком.
Приветствуется:
- Опыт работы с WebSockets или Server-Sent Events (SSE) для потоковой передачи обновлений отчетности в реальном времени.
- Рабочее знание интеграции backend API с Golang микросервисами.
Мы предлагаем:
Гибридная / удаленная работа!
- Современный офис с бесплатной парковкой в самом центре Минска.
- Интересная и сложная работа с талантливыми людьми.
- Конкурентная заработная плата и возможности карьерного роста.
- Действительно хорошее оборудование.
- 26 дней отпуска и 5 полностью оплачиваемых больничных дней без необходимости предоставления больничного листа в год.
- Компенсация профессионального обучения, семинаров и конференций.
- Компенсация спортивных мероприятий и программа лояльности.
- Медицинская страховка.
- Реферальная программа – получайте вознаграждение за помощь в расширении команды талантливыми людьми.
- Компания оплачивает занятия английским языком для повышения вашего профессионального роста.
IDT Corporation — глобальная коммуникационная компания, основанная в 1990 году со штаб-квартирой в Ньюарке, штат Нью-Джерси. Мы являемся лидерами отрасли в области предоплаченных коммуникационных и платежных услуг и одним из крупнейших международных операторов голосовой связи. Мы котируемся на NYSE, имеем более 1800 сотрудников в 20 странах и оборот более 1,5 миллиардов долларов.
Мы не «очередная большая IT-корпорация» — мы поощряем и поддерживаем внутренних предпринимателей в развитии их идей в бизнес-действия.
National Retail Solutions (NRS) — ведущий поставщик решений для точек продаж, платежей и цифровых решений для десятков тысяч независимых ритейлеров по всей территории Соединенных Штатов и Канады. Являясь крупным игроком в индустрии розничных технологий, NRS расширяется в облачные платформы нового поколения, высокопроизводительные розничные экосистемы и передовые аналитические решения.
Мы создаем современные, высокомасштабируемые системы, разработанные специально для высокообъемных розничных операций и отчетности в реальном времени. Этот проект представляет собой одну из самых значительных технических инициатив в истории NRS и предлагает редкую возможность присоединиться к началу крупномасштабного стратегического расширения.