Ведущий Full-Stack инженер
Ведущий Full-Stack инженер для разработки ресторанной POS-платформы в компании IDT/NRS. Нужен глубокий опыт Node.js, TypeScript, баз данных и микросервисов, а также фронтенд-навыки (Vue/React/Angular). Работа в гибридном формате в Минске, отличный английский, общение с командами в США и Израиле.
Зарплата не указана — оценили по рынку
На основе 24 похожих вакансий за 90 дней.
Что предстоит делать
Мы ищем ведущего Full-Stack инженера (Lead Full-Stack Engineer) для присоединения к нашей распределенной инженерной команде. IDT/NRS разрабатывает платформу Point of Sale (POS), которая обслуживает десятки тысяч независимых розничных магазинов по всей территории США. Сейчас мы расширяем эту платформу на ресторанный сегмент. Если вам нравятся задачи, где сложность заключается в том, чтобы сделать всё правильно в масштабе, а не просто заставить работать один раз, — это вакансия для вас! Основное место работы — Минск, Беларусь (гибридный формат)! Что вы будете развивать: • Архитектуру и внедрение новых сервисов для ресторанов: от модели данных до API и экранов, с которыми реально работают мерчанты. • Пользовательские интерфейсы для ресторанов: экраны кухни и всё, с чем взаимодействует персонал на протяжении всего жизненного цикла заказа. • Расширение и укрепление существующих production-сервисов без их дестабилизации. • Корректность при конкурентном доступе: транзакционная целостность, уровни изоляции, идемпотентность, гонки (race conditions), повторные попытки (retries) и честные компромиссы там, где идеальные гарантии недоступны. • Поведение системы при обрыве соединения. Магазин продолжает работать независимо от того, есть ли сеть, что означает поддержку офлайн-клиентов, локальное состояние, синхронизацию при переподключении и сверку того, что произошло, пока система была разделена. • Очереди и асинхронную обработку, фоновые задачи и событийно-ориентированные потоки. • Безопасное развертывание релизов, которые достигают десятков тысяч пользователей. • Прямую работу с продакт-менеджерами и дизайнерами для формирования того, что будет создано, а не просто получение требований и их реализацию. • Техническое направление и код-ревью для других инженеров, включая способность сказать, когда дизайн ошибочен, и авторитет, чтобы это решение было принято. Обязательные требования: • 8+ лет опыта создания full-stack продуктов, включая работу в роли старшего специалиста в проекте. • Глубокий опыт работы с Node.js и TypeScript на всем стеке, включая production-сервисы, которые вы спроектировали и за которые готовы отвечать. • Глубокое понимание проектирования REST API и микросервисов. • Сильные навыки работы с реляционными базами данных, Postgres или MySQL: проектирование схем, индексация, оптимизация запросов, транзакции и понимание того, что реально происходит под нагрузкой. Уверенная работа с нереляционными хранилищами, такими как Redis или MongoDB, а также с кэшированием и инвалидацией. • Опыт работы с очередями и стримингом: Kinesis, Kafka, RabbitMQ, SQS, BullMQ или аналоги, включая понимание связанных с ними режимов отказов: порядок сообщений, дубликаты, воспроизведение (replay) и отставание потребителей (consumer lag). • Навыки фронтенд-разработки, соответствующие нашей среде: наши команды используют эти экраны во время пиковой нагрузки, на терминале или планшете, когда нет времени думать и нет терпимости к плохому взаимодействию. Мы используем Vue. Опыт с React или Angular также подойдет, если он включает компонентную архитектуру, управление состоянием и progressive web apps (PWA). • Работа с интерфейсами реального времени на основе websockets, в идеале — socket.io. Поток заказов и экраны кухни зависят от этого. • Отличные навыки отладки. Вы можете взять незнакомый production-сбой и логически прийти к первопричине, а не гадать. • Части существующей платформы написаны на PHP. Умение эффективно работать в незнакомом коде, включая использование ИИ, — часть этой работы. • Опыт развертывания сервисов, которые масштабируются горизонтально, выдерживают сбой инстанса или медленную зависимость и автоматически добавляют или сокращают мощность. • Уверенная работа с Linux, свободное владение Git и CI/CD процессами. • Отличный письменный и устный английский язык. Вы будете ежедневно общаться с командами в США и Израиле и часто будете тем человеком, который объясняет технические решения людям, не участвовавшим в обсуждении дизайна. Как вы работаете: • AI first. Вы используете ИИ-инструменты как ключевую часть вашего инженерного процесса: картографирование незнакомой кодовой базы за часы вместо недель, проверка собственных проектных решений под давлением, ускорение работы без снижения планки. Вы применяете ИИ на всем жизненном цикле: формирование дизайна до написания кода, написание и рефакторинг, проверка собственной работы, а также автоматизированные PR-ревью. • Вы включаетесь сразу. Получив большую, сложную, незнакомую кодовую базу, вы инстинктивно открываете её и начинаете читать. Сложность и чувствительность — это повод быть осторожным, а не повод ждать кого-то другого. • Вы создаете сервисы, которые остаются поддерживаемыми. Четкие границы, читаемый код, тесты, которые оправдывают своё существование, наблюдаемость (observability), которая делает production понятным. Следующий инженер должен уметь работать с тем, что вы создали, без гида. • Вы думаете о человеке по ту сторону экрана. Во время пиковой нагрузки запутанный экран или одно лишнее нажатие — это не косметическая проблема. Это более медленная очередь и худший вечер для персонала. • Вы выкладываетесь на полную. Вы доводите проблему до её реального конца, включая те части, которые вам никто не поручал. Вы гордитесь своей работой и заботитесь о том, как она повлияет на мерчанта по ту сторону экрана.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в IDT Corporation
9 активных вакансий в компании
Старший инженер по качеству ПО (автоматизация фронтенда)
~1 259 473 ₸ оценка
Ищем старшего QA-инженера для автоматизации тестирования фронтенда на Vue.js. Нужно разрабатывать и поддерживать E2E и компонентные тесты, проводить ручное тестирование, интегрировать тесты в CI/CD. Требуется 5+ лет опыта, уверенное знание JavaScript/TypeScript и фреймворков вроде Playwright или Cypress. Предлагают удалёнку или гибрид в Минске, конкурентную зарплату и хороший соцпакет.
Старший Android разработчик (Kotlin Multiplatform)
Ищем старшего Android-разработчика для переписывания Android-приложения на Kotlin Multiplatform в команде NRS. Нужен опыт от 7 лет, глубокое знание Kotlin, Compose и мультиплатформенной разработки. Предлагают удаленку или гибрид в Минске, конкурентную зарплату и хороший соцпакет.
Старший Flutter разработчик
~2 003 063 ₸ оценка
Старший Flutter-разработчик для создания и развития приложения BOSS Revolution — крупного продукта с нативным стеком вызовов. Нужен опыт от 5 лет в мобильной разработке, глубокое знание Flutter/Dart и нативных платформ (Kotlin/Swift). Компания предлагает удаленную работу, конкурентную зарплату и возможности для роста.
QA инженер (мобильные приложения)
~984 600 ₸ оценка
Ищем QA инженера для тестирования мобильных приложений BOSS Revolution. Нужно будет писать автотесты на Java с Appium, работать с CI/CD и участвовать в релизах. Требуется 3+ года опыта и английский от B1. Предлагают удаленку или гибрид, хороший соцпакет и возможности роста.
Похожие вакансии
6 вакансийStaff Backend Engineer / FHIR & Интеграции
~2 977 887 ₸ оценка
Крупный немецкий Digital Health стартап ищет Staff Backend Engineer для руководства технической архитектурой: декомпозиция монолита на микросервисы, интеграции с немецкой медицинской инфраструктурой (FHIR/HL7). Требуется глубокий опыт Node.js/TypeScript, PostgreSQL/Prisma, опыт работы в регулируемой среде. Предлагают удаленную работу в ЕС, оплачиваемый отпуск, гибкий график и опционы.
Ведущий архитектор решений (Frontend)
~2 977 887 ₸ оценка
Ведущий фронтенд-архитектор для крупной ecommerce-платформы. Нужно проектировать архитектуру на Next.js/React/TypeScript, задавать стандарты кода и производительности, руководить распределённой командой. Требуется глубокий опыт с SSR, edge computing и оптимизацией Core Web Vitals. Работа удалённая, с клиентом из США.
Ведущий разработчик (Team Lead)
Kultprosvet ищет Team Lead, который будет активно писать код и развивать веб и мобильные продукты на React Native и React. Нужен опыт руководства командой и сильные фронтенд-навыки, а также знание английского на уровне Upper-Intermediate. Предлагают удаленную работу, гибкий график и соцпакет.
Старший Frontend разработчик (Next.js, React, TypeScript)
~2 003 063 ₸ оценка
Ищем старшего фронтенд-разработчика для работы над современной веб-платформой международной технологической компании. Нужен опыт 5+ лет с Next.js, React, TypeScript и WordPress, а также знание REST API и SEO. Предлагается работа в команде с продуктом, дизайном и бэкендом, создание адаптивных и доступных интерфейсов.
Старший Full-Stack разработчик (Node.js/React)
~2 003 063 ₸ оценка
Ищем старшего full-stack разработчика с опытом 7+ лет в Node.js и React для работы над облачной платформой с микросервисной архитектурой и AI-функциями. Нужно знание MongoDB, REST API, AWS, а также опыт менторства и лидерства. Предлагают удаленную работу, интересные задачи и рост в международной команде.
Frontend-разработчик
~2 003 063 ₸ оценка
Frontend-разработчик в IT-компанию Комус: разработка на Vue 3 + TypeScript, перевод унаследованных страниц на современный стек, интеграция с бэкендом. Требуется опыт от 3 лет, уверенный Vue 3 и TypeScript. Предлагают удаленную работу, ДМС, обучение и карьерный рост.