Название: Старший Full Stack инженер (AI)
Компания: IDT Corporation
Местоположение: Минск / гибрид
Обзор роли:
Мы ищем старшего Full Stack инженера из Минска, Беларусь, чтобы присоединиться к нашей распределенной инженерной команде. В этой роли вы будете участвовать в проектировании и создании основных компонентов розничной платформы нового поколения 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 лет на позиции старшего специалиста или руководителя.
- Солидный опыт в Backend на Go: Подтвержденный опыт проектирования, создания и масштабирования микросервисов на Go, параллельных приложений и REST/gRPC API.
- Глубокое владение SQL и моделирование данных: Экспертное знание SQL, включая написание сложных объединений, подзапросов, анализ планов выполнения запросов (EXPLAIN), стратегии индексации, нормализацию/денормализацию схемы и профилирование производительности для больших наборов данных отчетности.
- Современный Frontend и Micro-Frontend Mastery:
- Богатый практический опыт работы с современными фреймворками 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 полностью оплачиваемых больничных дней без требования больничного листа в год.
- Компенсация профессионального обучения, семинаров и конференций.
- Компенсация спортивных мероприятий и программа лояльности.
- Медицинская страховка.
- Реферальная программа — получайте вознаграждение за помощь в привлечении талантливых людей в команду.
- Курсы английского языка при поддержке компании для вашего профессионального роста.