SchoolsFirst Federal Credit Union
Lead API Software Developer (Lead Software Developer)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер по архитектуре, разработке и поддержке корпоративных API и интеграций в кредитном союзе. Ведёт сложные API-инициативы по всему SDLC, задаёт стандарты API-first и наставляет разработчиков.
Задачи
- Руководить сложными инициативами по разработке API и ПО на всех этапах SDLC: архитектура, дизайн, реализация, тестирование, деплой, поддержка
- Выступать техническим лидером на нескольких проектах: hands-on разработка, техническое направление, код-ревью и дизайн-ревью, делегирование, коучинг и менторство разработчиков
- Проектировать и развивать безопасные масштабируемые корпоративные API, интеграции приложений и переиспользуемые паттерны
- Продвигать практики API-first и contract-first с контрактами RESTful API на OpenAPI/Swagger
- Задавать архитектуру API, практики governance, стандарты и внедрение централизованного API-каталога и библиотеки
- Устанавливать и контролировать жизненный цикл API: дизайн, тестирование, согласование, деплой, версионирование, документация, вывод из эксплуатации
- Проектировать многоуровневую безопасность API: IAM, OpenID Connect, JWT, mutual TLS, шифрование PII, аудит-логи, threat modeling, автоматизированное тестирование безопасности
- Развивать возможности API enablement: порталы разработчика, документация, SDK, sandbox-среды
- Внедрять наблюдаемость API: структурированное логирование, распределённый трейсинг, метрики, SLO, алертинг
- Взаимодействовать с бизнес-подразделениями, безопасностью, рисками, комплаенсом, архитектурой и вендорами
- Планировать и координировать поставку проектов: приоритеты, оценки, распределение работ, сроки, зависимости, Agile/Scrum
- Оценивать существующие приложения и новые технологии для оптимизации и модернизации
- Определять и отчитываться по метрикам API governance и KPI перед руководством и стейкхолдерами
Требования
- High School Diploma или GED
- Степень бакалавра в смежной области или эквивалентный опыт
- 7–10 лет релевантного опыта
- Экспертные знания C#, .NET Core и современных практик разработки
- Понимание дизайна RESTful API, паттернов интеграции, версионирования и governance
- Опыт проектирования масштабируемых, безопасных и поддерживаемых приложений, сервисов и микросервисов
- Владение SQL Server, T-SQL, проектированием БД и оптимизацией производительности
- Опыт с JavaScript, TypeScript и HTML5
- Опыт поддержки мобильных платформ на Swift, Java и Kotlin
- Опыт с облачными платформами, CI/CD и DevOps-практиками
- Знание аутентификации, авторизации, безопасности API и безопасного кодирования
- Владение Azure DevOps, системами контроля версий, автоматизированным тестированием и инструментами деплоя
- Опыт работы в Agile и Scrum
- Сильные аналитические навыки и навыки решения проблем
- Умение задавать стандарты разработки и лучшие практики
- Умение вести технический дизайн, менторить разработчиков и проводить код-ревью
- Сильные навыки устной и письменной коммуникации
- Умение управлять приоритетами и достигать результатов по нескольким инициативам
- Знание финансовых услуг, цифрового банкинга и операций кредитных союзов или способность быстро их освоить
Условия
- Диапазон оплаты: $129,880.00 – $214,303.00
- 40 часов в неделю
- Равные возможности трудоустройства, политика разнообразия и инклюзивности
- Участие в E-Verify
Навыки
- C#
- .NET Core
- RESTful API
- OpenAPI
- Swagger
- SQL Server
- T-SQL
- JavaScript
- TypeScript
- HTML5
- Swift
- Java
- Kotlin
- Azure DevOps
- CI/CD
- DevOps
- OpenID Connect
- JWT
- mTLS
- IAM
- Agile
- Scrum
- микросервисы