M&T Bank
Senior Software Engineer - CIAM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по customer identity & access management (CIAM) в M&T Bank. Отвечает за проектирование и поддержку решений аутентификации и авторизации клиентов в цифровых каналах банка.
Задачи
- Проектировать, разрабатывать, тестировать и разворачивать CIAM-приложения и интеграции в рамках SDLC
- Писать чистый и безопасный код преимущественно на C#/.NET и JavaScript
- Разрабатывать механизмы аутентификации и авторизации: логин, MFA и step-up, восстановление пароля, управление профилем, SSO
- Разрабатывать и поддерживать Web API и сервисы интеграции identity-платформ с цифровыми каналами банка
- Проводить код-ревью и давать обратную связь по качеству кода
- Писать и поддерживать автоматические unit- и интеграционные тесты, участвовать в CI/CD и security-сканировании
- Анализировать технические и бизнес-требования, давать оценки по разработке
- Поддерживать production-эксплуатацию CIAM-приложений: инциденты, диагностика, root cause analysis
- Документировать и коммуницировать детали технической реализации со смежными командами
- Делиться знаниями с коллегами через код-ревью, парное программирование и документацию
Требования
- Associate's degree и минимум 5 лет опыта в системном анализе и/или разработке приложений, либо Bachelor's degree и минимум 3 года опыта
- Продвинутое владение минимум одним языком программирования, предпочтительно C#/.NET
- Практический опыт работы с JavaScript для веб- или API-разработки
- Знание паттернов проектирования, Web API, микросервисов и распределённых систем
- Опыт реализации аутентификации и авторизации через OAuth 2.0, OIDC, SAML, JWT и SSO
- Опыт работы с системами контроля версий (например, Git), CI/CD и автоматизированными сборками и деплоем
- Опыт работы в Agile-командах с инструментами совместной работы и трекинга задач
Условия
- Диапазон оплаты: $97,100.00 - $161,800.00 в год (USD)
- Без руководящих обязанностей
- Работа в офисе в Buffalo, New York, United States of America
Навыки
- C#
- .NET
- JavaScript
- OAuth 2.0
- OpenID Connect
- SAML
- JWT
- SSO
- Web API
- микросервисы
- Git
- CI/CD
- Agile
- Angular
- Strivacity
- PingFederate
- MFA
- passkeys
- Microsoft Azure
- AKS
- Azure Functions
- Entra ID
- DevSecOps
- Dynatrace
- Kibana
- SonarQube