Старший Full-Stack разработчик
Разработка новой POS-платформы для ресторанов в компании IDT/NRS: от модели данных и API до интерфейсов, которыми пользуются сотрудники ресторанов. Нужен опыт 6-8+ лет в full-stack, глубокое знание Node.js, TypeScript, Vue, реляционных БД, очередей и WebSockets, а также отличный английский для работы с командами в США и Израиле. Предлагают гибридный формат в центре Минска, конкурентную зарплату, медстраховку, оплату обучения и 26 дней отпуска.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 95 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет.
Что предстоит делать
Мы ищем Senior Full-Stack Engineer в нашу распределённую инженерную команду. IDT/NRS создаёт платформу Point of Sale, которая обслуживает десятки тысяч независимых розничных магазинов по всей территории Соединённых Штатов. Сейчас мы расширяем эту платформу на рестораны. Если вам нравятся задачи, где сложность заключается в том, чтобы сделать всё правильно в масштабе, а не просто заставить это работать один раз, — это та самая работа! Основная локация — Минск, Беларусь (гибрид)! Что вы будете вести: • Архитектура и поставка новых сервисов для ресторанов — от модели данных до API и до экранов, которых действительно касаются мерчанты. • Интерфейсы для ресторанов, обращённые к мерчантам: кухонный дисплей и всё, с чем взаимодействует персонал на протяжении жизненного цикла заказа. • Расширение и укрепление существующих production-сервисов без их дестабилизации. • Корректность при конкурентном доступе: транзакционная целостность, уровни изоляции, идемпотентность, состояния гонки, повторные попытки и честные компромиссы там, где идеальные гарантии недоступны. • Поведение при обрыве соединения. Магазин продолжает обслуживать клиентов независимо от того, работает ли сеть, а это значит: клиенты с поддержкой offline, локальное состояние, синхронизация при переподключении и согласование того, что произошло, пока система была разделена. • Очереди и асинхронная обработка, фоновые задачи и event-driven потоки. • Безопасный выпуск релизов, которые достигают десятков тысяч пользователей. • Работа напрямую с product-менеджерами и дизайнерами над формированием того, что будет создано, а не просто получение требований и их реализация. • Техническое руководство и code review для других инженеров, включая способность сказать, когда дизайн неправильный, и авторитет, чтобы это отстоять. Обязательные квалификации: • 6-8+ лет создания full-stack продуктов, включая опыт работы в роли senior-специалиста на проекте. • Глубокий опыт работы с Node.js и TypeScript по всему full-stack, с production-сервисами, которые вы спроектировали и за которые до сих пор отвечаете. • Глубокое понимание дизайна REST API и микросервисов. • Сильные навыки работы с реляционными базами данных, Postgres или MySQL: проектирование схем, индексирование, оптимизация запросов, транзакции и то, что реально происходит под нагрузкой. Уверенное владение нереляционными хранилищами, такими как Redis или MongoDB, а также кэшированием и инвалидацией. • Опыт работы с очередями и стримингом — будь то Kinesis, Kafka, RabbitMQ, SQS, BullMQ или аналогичные, — включая свойственные им режимы отказов: порядок, дубликаты, повторное воспроизведение и отставание потребителей. • Навыки front-end, соответствующие среде: наша команда использует эти экраны во время пиковой нагрузки, на терминале или планшете, без времени на раздумья и без терпимости к плохому взаимодействию. Мы используем Vue. Опыт с React или Angular подойдёт, если он включает компонентную архитектуру, управление состоянием и progressive web apps. • Интерфейсы реального времени на websockets, в идеале socket.io. Поток заказов и кухонный дисплей зависят от этого. • Превосходная отладка. Вы можете взять незнакомый production-сбой и дойти до первопричины рассуждениями, а не догадками. • Часть существующей платформы написана на PHP. Эффективная работа с незнакомым кодом, с использованием AI, — часть этой работы. • Опыт развёртывания сервисов, которые масштабируются горизонтально, переносят отказ экземпляра или медленную зависимость и автоматически добавляют или сбрасывают мощность. • Уверенное владение Linux и свободное владение Git и workflow CI и CD. • Отличный письменный и устный английский. Вы будете ежедневно общаться с командами в Соединённых Штатах и Израиле и часто будете тем человеком, кто объясняет техническое решение людям, не участвовавшим в обсуждении дизайна. Как вы работаете: • AI в первую очередь. Вы используете AI-инструменты как ключевую часть того, как вы проектируете: составляете карту незнакомой кодовой базы за часы, а не недели, подвергаете стресс-тестированию собственные дизайны, двигаетесь быстрее, не снижая планку. Вы применяете это на протяжении всего жизненного цикла: формирование дизайна до появления любого кода, написание и рефакторинг, ревью собственной работы, а также автоматизированные PR-ревью. • Вы включаетесь сразу. Получив большой, сложный, незнакомый репозиторий, ваш инстинкт — открыть его и начать читать. Сложность и чувствительность — это причины быть осторожным, а не причины ждать кого-то другого. • Вы создаёте сервисы, которые остаются поддерживаемыми. Чёткие границы, читаемый код, тесты, которые оправдывают своё существование, observability, которая делает production понятным. Следующий инженер должен иметь возможность эксплуатировать то, что вы построили, без экскурсовода. • Вы думаете о человеке по другую сторону. Во время пиковой нагрузки запутанный экран или одно лишнее нажатие — это не косметическая проблема. Это более медленная очередь и худший вечер для персонала. • Вы идёте на шаг дальше. Вы доводите проблему до её фактического конца, включая те части, которые вам никто не поручал. Вы гордитесь работой и вам небезразлично, как она воспринимается мерчантом по другую сторону экрана.
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как JavaScript-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в IDT Corporation
2 активные вакансии в компании
Manual QA, Mobile
~900 000 ₸ оценка по всем рынкам
IDT Corporation ищет Manual QA для тестирования мобильного приложения BOSS Revolution (звонки, пополнение, переводы). Нужен опыт ручного тестирования мобильных или бэкенд-приложений от 2 лет, знание API-инструментов (Postman, Swagger, Charles), SQL и английский B2+. Предлагают современный офис в центре Минска, гибрид или удалёнку, конкурентную зарплату, медстраховку, 26 дней отпуска и компенсацию обучения.
Похожие вакансии
6 вакансий
Solution Architect (AWS)
~1 353 150 – 2 368 013 ₸ оценка
Ищем Solution Architect с глубокой экспертизой в AWS для проектирования безопасных и масштабируемых систем и технического лидерства команд. Нужен опыт 10+ лет в разработке, знание serverless-архитектур на AWS, Node.js, React/TypeScript, PostgreSQL и DevOps-практик. Предстоит вести модернизацию legacy .NET в Node.js/React, работать с C-level стейкхолдерами и внедрять AI/ML-сервисы AWS.
Старший Frontend разработчик (Pixi.js, Three.js)
~1 353 150 – 2 368 013 ₸ оценка
Нужен старший фронтенд-разработчик для создания интерактивных игровых веб-приложений в iGaming: слоты, бонусные раунды, анимации и визуальные эффекты. Требуется 5+ лет коммерческого опыта, сильное владение JavaScript/TypeScript и практика с Pixi.js и Three.js, WebGL и Canvas. Работа полностью удалённая, задачи технически сложные — графика, анимация и оптимизация производительности в кросс-функциональной команде.
Fullstack-разработчик (TypeScript/React/Node.js)
~1 916 963 ₸ оценка по всем рынкам
Разработка единого рабочего пространства, где сотрудники и ИИ-агенты работают над общими задачами в одном окне: чат с агентом, доски процессов, карточки задач. Нужен опытный fullstack на TypeScript (React + Node.js) с опытом от 5 лет, знанием PostgreSQL, WebSocket и встраивания LLM. Предлагают удалёнку, трудоустройство по ТК РФ, годовую премию и офис в центре Москвы; зарплата обсуждается индивидуально.
Frontend developer (react/redux)
~1 916 963 ₸ оценка по всем рынкам
Нужен опытный фронтенд-разработчик/техлид для развития технологического стека и инноваций: контроль технических стандартов, оценка задач, онбординг и развитие сотрудников, работа с техдолгом и tech community. Требуется опыт от 5 лет с React, TypeScript, Redux, знание JavaScript, HTML/CSS, опыт проектирования архитектуры микрофронтендов и CI/CD. Предлагают гибкий график, полную удалёнку или гибрид, ДМС, квартальную премию по KPI и оплату конференций и обучения.
Старший мобильный инженер (React Native)
~1 916 963 ₸ оценка по стеку, все рынки
Binariks ищет опытного Senior Mobile Engineer (React Native) для greenfield-проекта — платформы психологического здоровья для учебных заведений. Нужно полностью вести фичи от идеи до продакшена: разработка кроссплатформенных приложений, интеграция с Node.js-бэкендом через REST и GraphQL, работа с AWS, оптимизация производительности и настройка CI/CD на GitHub Actions. Требуют 5+ лет опыта с React Native, понимание профилирования и тестирования, английский Upper-Intermediate и выше.
Backend Developer
~1 916 963 ₸ оценка по всем рынкам
VortexGames — iGaming-провайдер crash и slot игр, ищет backend-разработчика на Node.js/TypeScript. Нужно делать серверную логику игр, игровой движок, REST API для админки, интеграции с кошельками казино и real-time через WebSocket. Требуют уверенный опыт с Node.js, TypeScript, NestJS, PostgreSQL и Redis, плюс 5+ лет в iGaming. Полностью удалённо, оформление через ФОП, гибкие процессы без микроменеджмента.