А0

Backend-разработчик (TypeScript), Senior

Коротко

Senior backend-разработчик на TypeScript/Node.js (NestJS) для нового проекта — системы управления железнодорожной логистикой, с влиянием на архитектуру и качество бэкенда. Задачи: проектирование REST API, оркестрация бизнес-процессов через Temporal, работа с PostgreSQL, микросервисная архитектура, аутентификация/авторизация. Требуется 6+ лет коммерческой backend-разработки, из них 2+ года в роли старшего разработчика, опыт с Temporal, PostgreSQL, XML-парсингом. Полностью удалённая работа, оформление по ТК РФ.

О проекте
Мы запускаем новый проект и формируем команду разработки. Продукт – система для управления железнодорожной логистикой. Ищем сильного backend-разработчика, который будет влиять на архитектуру и качество бэкенда продукта.
Обязанности
•Проектировать и развивать REST API системы
•Дорабатывать процессы аутентификации и авторизации
•Реализовывать сложные бизнес-процессы, длительные операции и отказоустойчивые оркестрации с помощью Temporal, оптимизировать существующие workflows
•Проектировать схемы БД, писать миграции, оптимизировать запросы и индексы в PostgreSQL
•Внедрять и совершенствовать подходы к валидации и трансформации данных на Zod
•Проводить код-ревью, писать техническую документацию, участвовать в планировании архитектуры
•Развивать и поддерживать инфраструктурные микросервисы
Требования
•6+ лет коммерческой backend-разработки, из них не менее 2 лет в роли старшего разработчика
•Опыт работы на проектах, где была возможность влиять на стек, архитектуру и процессы
•Глубокое знание TypeScript и Node.js, уверенное владение NestJS
•Большой практический опыт работы с PostgreSQL
•Опыт работы с Temporal или аналогичным инструментом оркестрации асинхронных бизнес-процессов
•Опыт парсинга XML и понимание его специфики
•Опыт построения и эксплуатации микросервисной архитектуры
•Опыт реализации аутентификации и авторизации (JWT, сессии, RBAC)
•Зрелое отношение к качеству кода: KISS, оптимальность по CPU и памяти, поддерживаемость и расширяемость решений
•Развитые командные навыки, умение аргументировать технические решения
Будет плюсом: опыт TDD и работы с feature flags, навыки работы с очередями (RabbitMQ, Kafka), опыт построения CI/CD и деплоя в Kubernetes, опыт внедрения AI-решений в разработку (ревью, мониторинг, аналитика), знание системных языков (Go, Rust, C/C++)
Стек
TypeScript, Node.js, NestJS, Prisma, PostgreSQL, Temporal, Redis, S3, Keycloak, GitLab CI, Docker, Kubernetes, Unix
Условия
•Полная удаленка
•ИТ-аккредитация
•Оформление: по ТК РФ и полностью «белая» заработная плата. Уровень обсудим по результатам интервью
•Широкие возможности для профессионального роста: участие в профильных конференциях, обучающих программах
•Возможность экспериментировать и внедрять ИИ-решения в продукт и разработку

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

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

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте