TD Bank
Software Engineer-III (Full Stack/API Integration)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер полного стека в TD Bank: проектирование и разработка backend-сервисов на Node.js и enterprise-интеграций, REST API и систем аутентификации для корпоративных платформ.
Задачи
- Проектировать и разрабатывать backend-сервисы на Node.js и компоненты enterprise-интеграций
- Создавать защищённые REST API для поиска, получения, создания и обновления метаданных и интеграций
- Реализовывать аутентификацию Microsoft Entra ID, OAuth2/OpenID Connect, валидацию JWT и ролевую модель доступа
- Разрабатывать интеграции с Collibra, PostgreSQL и корпоративными сервисами
- Создавать переиспользуемые, масштабируемые и безопасные компоненты в соответствии со стандартами предприятия
- Писать автоматические unit-, интеграционные, API- и регрессионные тесты
- Участвовать в CI/CD-пайплайнах, автоматизации деплоя и релизах в продакшн
- Диагностировать и устранять сложные проблемы приложений, интеграций и продакшна
- Взаимодействовать с архитекторами, product owner, командами безопасности и платформы
- Использовать AI-инструменты разработки для повышения качества кода и продуктивности
- Участвовать во внедрении практик AI-ассистированной разработки, код-ревью и автоматизированного тестирования
Требования
- 5+ лет опыта в разработке ПО
- Уверенный практический опыт с Node.js / TypeScript
- Опыт разработки REST API
- Опыт работы с SQL / PostgreSQL
- Опыт работы с Git и CI/CD
- Опыт реализации OAuth2/OpenID Connect, JWT-аутентификации и RBAC
- Опыт enterprise-интеграций
- Опыт работы по Agile и с Jira
- Опыт работы с AI-ассистированными инструментами разработки (GitHub Copilot, Cursor, Claude Code и др.)
- Сильные навыки решения проблем, диагностики и коммуникации
- Высшее образование в области computer science или инженерии
Условия
- Заработная плата $98,160 - $159,270 в год
- Полная занятость 40 часов в неделю
- Базовый оклад и переменная компенсация (бонусы и/или акции)
- Медицинские и well-being льготы, пенсионные и сберегательные программы
- Оплачиваемый отпуск (Vacation PTO, Flex PTO, Holiday PTO)
- Банковские льготы и скидки
- Карьерное развитие, обучение и менторские программы
- Тренинг и онбординг
- Возможны редкие командировки по стране
Навыки
- Node.js
- TypeScript
- REST API
- SQL
- PostgreSQL
- Git
- CI/CD
- OAuth2
- OpenID Connect
- JWT
- RBAC
- Microsoft Entra ID
- Collibra
- GitHub Copilot
- Cursor
- Claude Code
- Amazon Q
- HashiCorp Vault
- Azure Key Vault
- Azure
- Linux
- NGINX
- Dynatrace
- Azure Monitor
- Docker
- Kubernetes
- RAG
- MCP
- Jira