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-разработка, интерфейсы для интенсивных операционных сценариев и поддержка уже существующей кодовой базы. В описании отдельно подчёркнуты инженерная самостоятельность, устойчивость сервисов и внимание к тому, как интерфейс влияет на пользователей во время загруженной смены.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram