улица Алишера Навои 7
О роли
Ищем Middle Node.js Developer в цифровую команду Trastbank. Вам предстоит разрабатывать и поддерживать backend-сервисы для банковских продуктов, участвовать в интеграциях с внешними системами и улучшать качество и надежность решений в продакшене.
Чем предстоит заниматься
• Разрабатывать backend-сервисы на Node.js (JavaScript/TypeScript) и поддерживать существующие компоненты
• Реализовывать API (REST; GraphQL — будет плюсом), участвовать в проектировании контрактов
• Делать интеграции с внешними сервисами (платежи, процессинг, Core Banking, KYC/AML и др.)
• Писать тесты (unit/integration), участвовать в code review, улучшать качество кода и документацию
• Работать с БД (PostgreSQL/MySQL), оптимизировать запросы, понимать индексы и транзакции
• Участвовать в релизах, разборе инцидентов, мониторинге и улучшении стабильности сервиса
• Взаимодействовать с аналитиками, продуктом, QA и DevOps в рамках delivery-процесса
Что ожидаем от кандидата
• 2–4+ года коммерческой разработки backend, уверенный опыт с Node.js 1,5–3+ года
• Хорошие знания JavaScript и/или TypeScript, понимание асинхронности и работы Node.js
• Опыт работы с фреймворками (NestJS/Express/Fastify или аналогами)
• Понимание проектирования API, работа с авторизацией (JWT/OAuth2 — плюс)
• Опыт работы с реляционными БД (PostgreSQL предпочтительно): схемы, запросы, базовая оптимизация
• Практический опыт тестирования (Jest/Mocha и т.п.), понимание CI/CD — как минимум на уровне участия
• Понимание базовых принципов надежности (логирование, ретраи, идемпотентность — будет плюсом)
• Умение работать в команде, ответственность за результат и сроки
Будет преимуществом
• Опыт с Docker, Kubernetes (на уровне понимания)
• Redis, очереди/брокеры (RabbitMQ/Kafka) — как плюс
• Опыт в финтехе/банке, знание домена платежей/транзакций
• Опыт с observability (метрики/логи/трейсинг) и инструментами мониторинга
Что предлагаем
• Конкурентная компенсация и бонусная часть (обсуждается)
• Задачи с реальным влиянием на цифровые продукты банка
• Сильная инженерная команда, понятные процессы, code review и рост до Senior
• Возможность обучения и профессионального развития (по согласованию)