Что за роль
IDT Technologies развивает платформу для ресторанов и торговых точек: интерфейсы используются сотрудниками во время высокой нагрузки, а поток заказов и кухонные дисплеи зависят от работы в реальном времени. В роли старшего full-stack-инженера предстоит работать с Node.js, TypeScript и Vue, а также с существующими частями платформы на PHP.
Чем вы будете заниматься
- Разрабатывать и поддерживать full-stack-продукты и production-сервисы.
- Работать с реляционными базами данных, кэшированием, очередями и потоковой обработкой.
- Создавать интерфейсы реального времени на WebSockets; для этой задачи предпочтителен Socket.IO.
- Разбирать сбои в production и работать с незнакомыми участками кодовой базы.
- Применять AI-инструменты на этапах проектирования, разработки, рефакторинга и проверки кода.
- Обеспечивать масштабирование сервисов и устойчивость к сбоям экземпляров и медленным зависимостям.
- Обсуждать технические решения с командами в США и Израиле.
Требования
- Более 6 лет опыта создания full-stack-продуктов, включая опыт работы старшим специалистом.
- Глубокий опыт с Node.js и TypeScript.
- Знание PostgreSQL или MySQL: проектирование схем, индексы, оптимизация запросов и транзакции.
- Опыт с Redis или MongoDB, кэшированием и инвалидацией кэша.
- Практический опыт с очередями или потоковыми системами, например Kafka, RabbitMQ, SQS или аналогами.
- Опыт разработки интерфейсов на Vue либо с React или Angular, включая архитектуру компонентов, управление состоянием и PWA.
- Навыки отладки production-систем и построения поддерживаемых сервисов с тестами и наблюдаемостью.
- Умение применять AI-инструменты в инженерной работе.
Что мы предлагаем
- Полная занятость, график 5/2.
- Возможность работать удалённо, в гибридном формате или из офиса.
Кто здесь добьётся успеха
Уверенно проектирует и развивает серверные сервисы на Node.js и TypeScript и интерфейсы на Vue, умея при этом разбираться в существующем коде на PHP и безопасно поддерживать его.
Думает о надёжности под реальной нагрузкой: учитывает задержки и сбои в потоке заказов и кухонных дисплеев, выбирает подходящие хранилища — PostgreSQL, MySQL, Redis или MongoDB — и очереди Kafka, RabbitMQ или SQS.
Самостоятельно принимает технические решения на уровне старшего инженера: разбирает сложные проблемы в production, оценивает последствия изменений для всей платформы и доводит улучшения до эксплуатации.
Комфортно работает в удалённом, гибридном или офисном формате и умеет поддерживать согласованность команды вокруг изменений в сервисах, которыми сотрудники ресторанов и торговых точек пользуются в часы пик.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости FoodTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев