Backend Developer (Node.js/TypeScript)

Прямой работодатель  Testai.software ( testai.software )
Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Node.js • TypeScript • Dev tools • ML/AI • WEB
30 сентября
Удаленная работа • Работа в офисе
Опыт работы любой
Работодатель  Testai.software
Описание вакансии

Test AI — продукт на стыке искусственного интеллекта и QA, который меняет подход к тестированию веб продуктов. Мы создаем технологию, автоматически превращающую ручные тест-кейсы в полноценные автотесты без необходимости писать и, что особенно важно, ПОДДЕРЖИВАТЬ код.
Ищем Middle+/Senior Backend-разработчика на Node.js/TypeScript чтобы усилить команду. У нас впереди много инженерных задач и подготовка к выходу продукта на международный рынок: развитие бэкенда и интеграций, работа с очередями/конкурентными ресурсами и раннерами, работа с масштабированием, отказоустойчивостью, наблюдаемостью и переезд в Kubernetes.

Test AI входит в ГК Yoonion. Мы стартап, но за нами холдинг и инвестиции на несколько лет вперед.
Работа в нашей команде — это возможность получить уникальную экспертизу в области LLM-технологий, создавая QA-продукт с международным потенциалом.

Наш стек

Backend: Node.js, Fastify, tRPC, WebSockets, SSE, Tsyringe, CASL, Prisma, PostgreSQL, Docker, Valkey, Чистая архитектура;
Frontend: React;
Язык разработки: TypeScript;
Для интеграции с LLM используем AI SDK от Vercel и Model Context Protocol.

Чем предстоит заниматься

  • Разрабатывать бэкенд на Node.js в парадигме чистой архитектуры.
  • Проектировать и развивать сервисы, интеграции (внешние/внутренние), API.
  • Интегрировать LLM (Vercel AI SDK, Model Context Protocol), промптинг, LLM‑агенты.
  • Прорабатывать архитектуру под горизонтальное масштабирование, отказоустойчивость.
  • Работать с очередями/брокерами, конкурентными ресурсами, раннерами удалённых браузеров.
  • Проектировать и документировать технические решения.
  • Участвовать в декомпозиции, оценке, код‑ревью.

Это идеальный мэтч, если у тебя есть

  • 3+ года коммерческой разработки бэкенда на Node.js.
  • Уверенное владение TypeScript (практический опыт от 3х лет).
  • Опыт работы с реляционными БД (у нас PostgreSQL): проектирование схем и индексов; написание и оптимизация сложных SQL‑запросов; понимание ACID/BASE, репликации и механизмов согласованности данных.
  • Понимание архитектурных подходов и их преимуществ/ограничений; опыт проектирования отказоустойчивых систем и внедрения наблюдаемости.
  • Знание архитектурных паттернов, лучших практик разработки.
  • Самостоятельность и ответственность: доведение задач от формулировки до релиза, умение задавать уточняющие вопросы, документировать решения; готовность быстро осваивать новые технологии.
  • Опыт написания тестов (unit, integration) и понимание TDD/BDD.

Будет плюсом:

  • Опыт работы с облаками (AWS/GCP/Azure/Yandex Cloud).
  • Опыт разработки распределённых систем и горизонтально масштабируемых сервисов.
  • Опыт работы с очередями и брокерами сообщений (RabbitMQ, Kafka и т.п.).
  • Опыт интеграции LLM; базовые знания ML/RAG.
  • Опыт контейнеризации и оркестрации (Kubernetes/Helm).

О команде

  • В команде разработки - 3 разработчика включая техлида, и команда растет; есть Auto QA и DevOps.
  • Как работаем: двухнедельные спринты с дейликами; планирование и оценку делают сами разработчики, демо и ретро.
  • Работаем без аналитика - разработчик уточняет требования, задаёт вопросы, предлагает решения.
  • Ценим качество: код‑ревью, техническая документация, ответственность за качество.
  • Наша команда входит в ГК Yoonion, совмещая гибкость стартапа и стабильность холдинга.

Наши ценности:

  • Инициативность и ответственность — прислушиваемся к каждому мнению и предоставляем свободу в принятии решений.
  • Открытость — строим прозрачные рабочие отношения и поддерживаем честную коммуникацию внутри команды.
  • Увлеченность технологиями ИИ — поощряем интерес к искусственному интеллекту и стремление применять его для автоматизации процессов.

Что мы предлагаем

  • Официальное трудоустройство по ТК РФ и белая зарплата, удаленка из РФ.
  • Гибкий график с возможностью подстроить расписание под себя (есть общие рабочие часы и обязательные встречи).
  • Возможность работать удаленно или в уютном офисе у м. Дмитровская.
  • ДМС после испытательного срока.
  • IT‑аккредитация.
  • Работа в динамичной среде и возможность получить уникальную экспертизу в области LLM-технологий, видеть результат своей работы здесь и сейчас, напрямую влияя на развитие продукта.
  • Доступ к инструментам-копилотам: IDE‑копилоты (Cursor/JetBrains/GitHub Copilot и др.), доступ к ведущим LLM (Claude, OpenAI GPT и другие по необходимости).

Этапы отбора

  • HR‑скрининг (45 минут).
  • Встреча с разработкой: верхнеуровневый тех‑скрининг (~30 мин).
  • Тех. собеседование (1,5 часа): разработчик + техлид, live‑coding и вопросы по опыту; в конце подключается продакт-лид.
  • Проверка референсов и оффер.

Специализация
Информационные технологииРазработкаBackendNode.jsTypeScript
Отрасль и сфера применения
Dev toolsML/AIWEB
Уровень должности
МиддлСеньор
Загрузка формы отклика...