О Роли:
National Retail Solutions (NRS) является ведущим поставщиком POS-систем, платежных и цифровых решений для десятков тысяч независимых ритейлеров по всей территории США и Канады. Являясь крупным игроком в индустрии розничных технологий, NRS расширяется в области облачных платформ нового поколения, высокопроизводительных розничных экосистем и продвинутых аналитических решений.
Мы создаем современные, высокомасштабируемые системы, специально разработанные для крупномасштабных розничных операций и отчетности в реальном времени. Этот проект представляет собой одну из наиболее значимых технических инициатив в истории NRS и предлагает редкую возможность присоединиться у истоков крупного стратегического расширения.
Обзор Роли:
Мы ищем Senior Full Stack Engineer с местом базирования в Минске, Беларусь, для присоединения к нашей распределенной инженерной команде. На этой должности вы будете помогать в разработке архитектуры и создании основных компонентов розничной платформы нового поколения NRS. Вы сосредоточитесь на надежных бэкенд-сервисах, написанных на Golang, высокопроизводительных запросах и использовании ClickHouse для отчетности в реальном времени и крупномасштабного моделирования данных, наряду с современными фронтенд-архитектурами с использованием Vue.js и микрофронтендов.
Опыт работы с колоночными/OLAP базами данных, такими как ClickHouse, крайне желателен для поддержки нашего аналитического движка, но основным требованием является глубокое практическое владение SQL, индексацией данных и профилированием производительности баз данных.
Вы будете тесно сотрудничать с инженерным руководством, продакт-менеджерами и архитекторами из Израиля, Беларуси и США, внося значительный вклад в техническое направление, архитектуру данных и масштабируемость наших продуктов.
Эта позиция требует 3 дня в неделю работы в офисе в нашем офисе в Минске для личного взаимодействия с местными инженерами, а также регулярного удаленного взаимодействия с нашими глобальными командами.
Обязанности:
Техническое лидерство и архитектура:
- Проектирование, создание и поддержка высокопроизводительных full-stack приложений — от дашбордов аналитики в реальном времени до конвейеров отчетности — с сильным акцентом на Golang для бэкенд-микросервисов и Vue.js на фронтенде.
- Проектирование, моделирование и оптимизация высокоскоростных реляционных и аналитических хранилищ данных — написание продвинутых SQL-запросов, материализованных представлений, логики агрегации и стратегий индексации для обеспечения работы дашбордов отчетности в реальном времени.
- Использование аналитических хранилищ данных (в идеале ClickHouse) для создания сверхэффективных движков отчетности и обработки высокопроизводительного ввода данных.
- Проектирование и внедрение модульных архитектур микрофронтендов для поддержки масштабируемых, независимо развертываемых UI-компонентов между командами.
- Полная ответственность за основные компоненты системы, высокопроизводительные бэкенд API и событийно-ориентированные микросервисы.
- Управление разработкой архитектуры, техническим планированием, оптимизацией запросов и лучшими инженерными практиками в команде.
- Обеспечение масштабируемости платформы, низкой задержки, отказоустойчивости и безопасного дизайна сервисов.
Исполнение и доставка:
- Написание чистого, поддерживаемого, высокоэффективного и хорошо протестированного кода на Go и JavaScript/TypeScript.
- Сотрудничество с продуктовыми и инженерными командами в США и на месте для преобразования сложных требований в надежные, масштабируемые технические решения.
- Поддержание качества кода посредством тщательного ревью кода; мы используем AI-ассистированные инструменты (Cursor, Copilot, Claude Code) как часть нашего рабочего процесса.
- Отладка, профилирование и оптимизация сложных SQL-запросов, планов выполнения, блокировок баз данных и распределенных бэкенд-микросервисов.
Сотрудничество и культура:
- Участие в ежедневных стендапах, планировании спринтов и ретроспективах для поддержки непрерывной доставки.
- Эффективная коммуникация в разных часовых поясах и бесшовное сотрудничество с глобальным инженерным руководством.
Требуемые квалификации:
- 6+ лет опыта full-stack разработки, из которых не менее 2 лет на позиции Senior или Lead.
- Глубокие знания бэкенда на Go: Подтвержденный опыт проектирования, создания и масштабирования микросервисов на Go, параллельных приложений и REST/gRPC API.
- Глубокое владение SQL и моделированием данных: Экспертное знание SQL, включая написание сложных JOIN, подзапросов, анализ планов выполнения запросов (EXPLAIN), стратегий индексации, нормализации/денормализации схем и профилирования производительности для крупномасштабных наборов данных отчетности.
- Современный фронтенд и мастерство микрофронтендов:
- Значительный практический опыт работы с современными JavaScript/TypeScript фреймворками — в частности Vue.js (Vue 3 / Composition API).
- Подтвержденный опыт проектирования или работы в рамках архитектур микрофронтендов (например, Module Federation, single-spa, изоляция компонентов).
- Опыт создания end-to-end SaaS-продуктов, микросервисов или сложных распределенных веб-платформ.
- Уверенное владение средами Linux/Unix, Git и автоматизацией рабочих процессов CI/CD.
- Сильное аналитическое мышление с возможностью самостоятельно руководить техническими инициативами.
- Отличное знание английского языка с опытом сотрудничества с удаленными партнерами / партнерами из США.
Приветствуется:
- Опыт работы с ClickHouse / OLAP: Прямой практический опыт работы с ClickHouse или другими колоночными/аналитическими базами данных (Snowflake, BigQuery, Redshift) является большим плюсом.
- Рабочее знание PHP (интеграция/миграция устаревших сервисов).
- Опыт работы с контейнеризацией и оркестрацией (Docker, Kubernetes).
- Практический опыт работы с облачными платформами (в идеале AWS).
- Знание технологий реального времени (WebSockets, gRPC, Kafka или NATS).
Мы рады предложить:
- Гибридный формат работы!
- Современный офис с бесплатной парковкой в самом центре Минска.
- Интересная и сложная работа с талантливыми людьми вокруг.
- Конкурентная заработная плата и возможности для роста.
- Действительно хорошее оборудование.
- 26 дней отпуска и 5 полностью оплачиваемых дней больничного без необходимости предоставления больничного листа в год.
- Компенсация профессионального обучения, семинаров и конференций.
- Компенсация спортивных мероприятий и программа лояльности.
- Медицинская страховка.
- Реферальная программа — получайте вознаграждение за помощь в привлечении талантливых людей в команду.
IDT Corporation — это глобальная коммуникационная компания, основанная в 1990 году и имеющая штаб-квартиру в Ньюарке, штат Нью-Джерси. Мы являемся лидерами в области предоплаченных услуг связи и платежей, а также одним из крупнейших операторов международной голосовой связи. Мы котируемся на NYSE, имеем более 1800 сотрудников в 20 странах и доход свыше 1,5 миллиарда долларов.
Мы — не «еще одна большая IT-корпорация» — мы поощряем и поддерживаем внутренних предпринимателей в развитии их идей в реальные бизнес-проекты.
Наш бренд National Retail Solutions предоставляет систему управления продажами и POS-оборудование для малого и среднего бизнеса. С помощью NRS владельцы бизнеса могут решить проблему управления: продукт включает интегрированную рекламу, анализ данных и обработку платежей.