Senior Full-Stack Engineer по Node.js и Vue

Что за роль

Senior Full-Stack Engineer будет развивать сервисы и интерфейсы платформы для работы торговых точек. Важная часть продукта — поток заказов и кухонные экраны, которыми пользуются во время высокой нагрузки: надёжность backend-систем и понятный интерфейс здесь напрямую влияют на работу сотрудников. В платформе также есть существующие компоненты на PHP.

Что предстоит делать

    • Проектировать и развивать full-stack-продукты и production-сервисы на Node.js и TypeScript, отвечая за принятые технические решения.
    • Проектировать схемы реляционных баз данных, настраивать индексы и оптимизировать запросы с учётом транзакций и нагрузки; работать с PostgreSQL или MySQL.
    • Использовать Redis, MongoDB и другие нереляционные хранилища, продумывать кэширование и корректную инвалидацию данных.
    • Разрабатывать обработку сообщений и потоков данных с помощью очередей и streaming-систем, учитывать порядок событий, дубликаты, повторное воспроизведение и отставание потребителей.
    • Создавать интерфейсы на Vue для терминалов и планшетов, уделяя внимание компонентной архитектуре, управлению состоянием и удобству в условиях быстрого обслуживания.
    • Развивать интерфейсы реального времени на WebSockets, в том числе для потока заказов и кухонных экранов.
    • Разбирать сбои в production и незнакомом коде, повышать отказоустойчивость и масштабируемость сервисов, поддерживать тесты и наблюдаемость.
    • Применять AI-инструменты на этапах проектирования, разработки, рефакторинга и проверки изменений; обсуждать технические решения с коллегами из США и Израиля.

Что потребуется

    • Более 6 лет опыта создания full-stack-продуктов, включая опыт работы в качестве старшего инженера.
    • Глубокое знание Node.js и TypeScript, опыт проектирования и сопровождения production-сервисов.
    • Уверенная работа с реляционными базами данных, Redis или MongoDB, кэшированием, очередями и потоковой обработкой.
    • Практический опыт с Vue либо сопоставимый опыт с React или Angular, включая компонентную архитектуру и управление состоянием.
    • Опыт разработки интерфейсов реального времени; знание Socket.IO будет преимуществом.
    • Навыки отладки, работы с незнакомыми крупными репозиториями и AI-инструментами, техническая коммуникация на английском в международном взаимодействии.

Что важно знать

В работе сочетаются backend-разработка, интерфейсы для интенсивных операционных сценариев и поддержка уже существующей кодовой базы. В описании отдельно подчёркнуты инженерная самостоятельность, устойчивость сервисов и внимание к тому, как интерфейс влияет на пользователей во время загруженной смены.

Оценка вакансии
7 / 10
В вакансии подробно описаны инженерные ожидания: базы данных, очереди, real-time-интерфейсы, масштабирование и работа с AI-инструментами. Компания и форматы работы названы, но зарплата и конкретные повседневные задачи раскрыты не полностью.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал