Middle/Senior разработчик ПО (Angular, TypeScript)
Разработка операторской консоли для спортивных табло в США: две Angular-панели в kiosk-режиме, рендерер табло на TypeScript (SVG/canvas) и Node.js/NestJS-сервис на устройстве под Linux. Нужны крепкие TypeScript, Angular, RxJS, опыт работы с Node.js, WebSocket и графикой в браузере. Работа удалённая, продукт реальный — консоль используется вживую на стадионах.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
<p><strong>Launch Labs ищет Middle/Senior Software Developer (Angular, TypeScript).</strong></p><p>Вы будете работать над проектом Nevco — компанией, стоящей за табло на спортивных аренах по всей территории США. Мы создаём следующее поколение операторской консоли: настольное устройство с примерно 30 физическими кнопками и двумя небольшими дисплеями, используемое для управления игрой (часы, счёт, сирена). Внутри работает Linux, и устройство общается с табло по радио.</p><p>Ваша зона — это программное обеспечение поверх аппаратной части. Отдельная команда embedded-разработчиков занимается платой, образом Linux, драйверами и радио, так что вы строите на прочном фундаменте, а не боретесь с железом. Всё, что выше этой границы, — ваше: два приложения дисплеев на Angular, рендерер, отрисовывающий лицевую панель табло, и Node-сервис, который сохраняет состояние игры живым, даже если кто-то выдернет шнур <nobr>посреди игры.</nobr></p><p><strong>Что вы будете делать</strong></p><ul><li>Создавать два дисплея консоли как приложения на <strong>Angular</strong>, работающие в режиме <strong>kiosk</strong> непосредственно на устройстве. Верхний повторяет табло, нижний показывает, что делает каждая кнопка в данный момент.</li><li>Создавать рендерер лицевой панели табло как отдельную библиотеку на TypeScript (<strong>SVG</strong> или <strong>canvas</strong>), которая отрисовывает цифры, подписи и индикаторы из JSON-схемы разметки.</li><li>Работать над <strong>сервисом на Node.js / NestJS</strong>, работающим на устройстве: состояние матча, обмен сообщениями с табло, подача данных на оба дисплея и корректное восстановление при отключении питания <nobr>посреди игры.</nobr></li><li>Согласовывать интерфейсы с командой embedded-разработчиков: события кнопок, LEDs, ограничения по памяти, упаковка обновлений.</li></ul><p><strong>Что мы ищем</strong></p><ul><li>Прочные знания <strong>TypeScript</strong> и <strong>Angular</strong> (standalone components, signals) и реальное практическое владение <strong>RxJS</strong>: композиция потоков, teardown, отсутствие утечек подписок.</li><li>Опыт отрисовки в браузере с помощью canvas или <strong>SVG</strong>. Это не формы и таблицы, это графика с бюджетом кадра на скромном железе.</li><li>Сильный <strong>опыт работы с Node.js</strong>. Вы должны быть способны работать с <strong>Node.js</strong>, <strong>NestJS</strong> и не считать бэкенд чужой проблемой.</li><li>Обмен сообщениями в реальном времени через <strong>WebSocket</strong>: переподключение, упорядочивание, сохранение работоспособности старых клиентов при изменении протокола.</li><li>Комфортная работа с запуском своего кода на удалённом <strong>Linux</strong>-устройстве по SSH и его отладка по логам.</li></ul><p><strong>Будет плюсом</strong></p><ul><li>Развёртывание в режиме kiosk или во встроенном браузере.</li><li>Всё, что ориентировано на оператора и работает в реальном времени: табло, трансляции, живые события, телеметрия, терминалы, POS, автомобильные HMI, промышленные панели.</li><li>Проектирование под взаимодействие с клавиатурой или физическими кнопками без сенсорного экрана.</li><li>Nx или другой monorepo.</li><li>Понимание вопросов доступности и любой опыт работы с Linux на базе Yocto в роли разработчика приложений.</li></ul><p><strong>Стек</strong></p><p>TypeScript 5.9, Angular 21, NestJS 10, RxJS 7.8, Nx 22, Jest 30, Cypress 15. Node 22 для разработки, Node 20 на устройстве.</p><p><strong>Почему это интересно</strong></p><p>Вы сможете подержать продукт в руках. Он попадает на реальные арены и используется вживую, перед толпой, где он обязан работать. Вы также принимаете реальные проектные решения: схема разметки табло, рендерер и то, что прикладному слою нужно от команды аппаратной части.</p> <div> <a href="https://jobs.dou.ua/companies/launch-labs/vacancies/374866/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 102 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как JavaScript-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в 4APP
2 активные вакансии в компании
Продуктовый дизайнер (Product Designer)
~1 317 500 ₸ оценка
Продуктовый дизайнер в Launch Labs — студии, которая делает веб- и мобильные продукты для компаний из США (в портфеле работа для Nike и Rapid Replay). Нужно вести UI/UX от концептов до готовых экранов, строить и поддерживать дизайн-систему и активно прототипировать с помощью AI-инструментов вроде Lovable, Figma Make, Claude и v0. Ждут сильное портфолио с лучшим UI/UX, опыт работы с дизайн-системами и известными брендами, а также реальное использование AI-прототипирования; плюсом будет опыт в спорте, фитнесе или health tech. Предлагают работу над заметными продуктами в тесной связке с PM, инженерами и стейкхолдерами.
Похожие вакансии
6 вакансий
Frontend-разработчик
~974 975 ₸ оценка
Разработка и развитие пользовательских интерфейсов и веб-приложений на JavaScript/TypeScript с использованием React, Vue или Angular. Требуется глубокое знание фронтенд-стека, опыт с SSR/SSG, тестированием и CI/CD. Предлагают гибкий график, удалёнку или гибрид, ДМС, квартальные премии и оплату обучения.
Front-end розробник (React/TypeScript)
~974 975 ₸ оценка по стеку
Разработка и поддержка фронтенда государственных IT-продуктов под маркой МИА на React и TypeScript. Нужен опыт от 2 лет в JavaScript, от 1 года в React/TypeScript, знание Redux Toolkit, RTK Query, REST API и уверенный HTML/CSS. Предлагают официальное трудоустройство, гибрид или удалёнку после адаптации, 24 дня отпуска и работу над цифровизацией госорганов.
Middle Strong Full-Stack разработчик
~974 975 ₸ оценка по стеку
Стартап из США в сфере AI/neurotech ищет Middle Strong Full-Stack разработчика для создания веб-инструментов, которыми учёные исследуют структуру мозга. Нужен опыт 3+ лет, сильное знание TypeScript, Node.js, React.js/Next.js, TailwindCSS, Jest и GCP. Работа полностью удалённая или в офисе во Львове, с оплачиваемым отпуском, страховкой и обучением.
Программист UI/IX
~500 000 ₸ оценка
Нужен разработчик промышленных web-интерфейсов для устройств: Angular, TypeScript, HTML/CSS, базовый Linux и понимание протоколов m2m (CAN, Modbus, RS485). Потребуется техническое образование и знания по электротехнике, ТАУ и ЦОС, английский на уровне чтения документации.
Досвідчений Javascript розробник
~974 975 ₸ оценка по стеку
ПриватБанк шукає досвідченого JavaScript-розробника для розробки та підтримки фронтенд-частини продуктів для закупівель. Потрібно 3+ роки комерційного досвіду, глибоке знання TypeScript, Angular, RxJS та Angular Signals, досвід Standalone-архітектури. Пропонують офіційне працевлаштування, медичне страхування, відпустку 24+4 дні, можливість віддаленої роботи або офіси в Києві, Дніпрі та Львові.
Frontend-разработчик
~974 975 ₸ оценка
Разработка современного онлайн-банка для Банка Уралсиб: SPA с уклоном в PWA, развитие UI-библиотеки, code-review. Нужны уверенные знания JavaScript, CSS, HTML и опыт коммерческой разработки на React от 3 лет, TypeScript, Redux. Предлагают официальное трудоустройство, гибридный или удалённый формат, ДМС и льготы банка.