Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
IDT Technologies
12 дней назад
Грейд
Senior
Опыт работы
от 6 лет
Формат работы
Удалённо, Гибрид, Офис
Тип занятости
Полная занятость
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
IDT Technologies
Опыт работы: более 6 лет -6-8+ лет опыта создания full-stack продуктов, включая опыт работы в качестве старшего специалиста -Глубокое знание Node.js и TypeScript для full-stack разработки, с рабочими продакшн-сервисами, которые вы разработали и которыми до сих пор гордитесь -Прочные навыки работы с реляционными базами данных, Postgres или MySQL: проектирование схемы, индексация, оптимизация запросов, транзакции и понимание того, что происходит при высокой нагрузке. Опыт работы с нереляционными хранилищами, такими как Redis или MongoDB, а также с кешированием и инвалидацией -Опыт работы с очередями и потоковой передачей данных, будь то Kinesis, Kafka, RabbitMQ, SQS, BullMQ или аналогичные, включая сопутствующие сбои: порядок, дубликаты, повторное воспроизведение и задержка потребителя -Навыки фронтенд-разработки, соответствующие среде: наша команда использует эти экраны во время пиковой нагрузки, на терминале или планшете, без времени на размышления и без допуска плохих взаимодействий. Мы используем Vue. Опыт работы с React или Angular приемлем, при условии, что он включает архитектуру компонентов, управление состоянием и прогрессивные веб-приложения (PWA) -Интерфейсы реального времени, построенные на веб-сокетах, в идеале socket.io. От этого зависит поток заказов и отображение на кухонных дисплеях -Отличные навыки отладки. Вы можете устранить неизвестный сбой в продакшене и найти его первопричину, а не угадывать -Часть существующей платформы написана на PHP -Эффективная работа с незнакомым кодом с использованием ИИ является частью этой работы -Опыт развертывания сервисов, которые масштабируются горизонтально, устойчивы к сбоям экземпляров или медленным зависимостям, и автоматически добавляют или уменьшают ёмкость -Вы будете ежедневно общаться с командами в США и Израиле, и часто будете тем человеком, который объясняет техническое решение людям, не участвовавшим в обсуждении дизайна -AI first. Вы используете ИИ-инструменты как основную часть вашего инженерного подхода: картирование незнакомой кодовой базы за часы, а не недели, тестирование собственных дизайнов под нагрузкой, ускорение работы без снижения качества -Вы применяете это на протяжении всего жизненного цикла: формирование дизайна до написания кода, написание и рефакторинг, ревью своей работы, а также автоматизированные PR-ревью -Вы включаетесь в работу. Получив большой, сложный, незнакомый репозиторий, ваш инстинкт — открыть его и начать читать. Сложность и чувствительность — причины для осторожности, а не для ожидания кого-то другого -Вы создаете сервисы, которые остаются поддерживаемыми. Четкие границы, читаемый код, тесты, которые себя оправдывают, наблюдаемость, которая делает продакшен понятным. Следующий инженер должен иметь возможность работать с тем, что вы построили, без гида -Вы думаете о человеке с другой стороны. Во время пиковой нагрузки запутанный экран или лишнее нажатие — это не косметическая проблема. Это замедление очереди и плохой вечер для персонала -Вы делаете больше, чем ожидается. Вы следуете за проблемой до ее фактического конца, включая части, которые вам не поручали. Вы гордитесь своей работой и заботитесь о том, как она будет воспринята торговцем по ту сторону экрана
Полная занятость График: 5/2 Формат работы: удалённо или гибрид или офис
IDT Technologies Senior Full-Stack Engineer (Node.js & Vue) Опыт работы: более 6 лет Полная занятость График: 5/2 Формат работы: удалённо или гибрид или офис
☑️ Наши пожелания к кандидатам -6-8+ years building full-stack products, including time as the senior person on the work -Deep Node.js and TypeScript experience across the full-stack, with production services you designed and still stand behind -Strong relational database skills, Postgres or MySQL: schema design, indexing, query tuning, transactions, and what actually happens under load. Comfort with non relational stores such as Redis or MongoDB, and with caching and invalidation -Experience with queues and streaming, whether Kinesis, Kafka, RabbitMQ, SQS, BullMQ, or similar, including the failure modes that come with them: ordering, duplicates, replay, and consumer lag -Front- end skill that matches the environment: our team use these screens during a rush, on a terminal or a tablet, with no time to think and no tolerance for a bad interaction. We use Vue. Experience with React or Angular is fine, as long as it includes component architecture, state management, and progressive web apps -Real time interfaces built on websockets, ideally socket.io. Order flow and kitchen display depend on it -Excellent debugging. You can take an unfamiliar production failure and reason your way to root cause instead of guessing -Parts of the existing platform are PHP -Working effectively in unfamiliar code, with AI, is part of this job -Experience deploying services that scale horizontally, tolerate a failed instance or a slow dependency, and automatically add or shed capacity -You will be in daily conversation with teams in the United States and Israel, and will often be the person explaining a technical decision to people who did not attend the design discussion -AI first. You use AI tooling as a core part of how you engineer: mapping an unfamiliar codebase in hours instead of weeks, pressure testing your own designs, moving faster without lowering the bar -You apply it across the whole lifecycle: shaping a design before any code exists, writing and refactoring, reviewing your own work, as well as automated PR reviews -You jump in. Handed a large, complex, unfamiliar repository, your instinct is to open it and start reading. Complexity and sensitivity are reasons to be careful, not reasons to wait for someone else -You build services that stay maintainable. Clear boundaries, readable code, tests that earn their keep, observability that makes production legible. The next engineer should be able to operate what you built without a tour guide -You think about the person on the other side. During a rush, a confusing screen or one extra tap is not a cosmetic problem. It is a slower line and a worse night for the staff -You go the extra mile. You follow a problem to its actual end, including the parts nobody assigned to you. You take pride in the work and you care how it lands for the merchant on the other side of the screen
Контакты:
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 65 400 до 100 000