Black Canyon Consulting
Account Backend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер для поддержки и модернизации инфраструктуры аутентификации и управления аккаунтами NCBI/MyNCBI (NLM, NIH). Задача — стабилизировать legacy-системы и провести миграцию на современные identity-платформы.
Задачи
- Поддерживать и стабилизировать legacy-системы NCBI Login и MyNCBI: диагностика, патчи, стабильность продакшена в период миграции
- Разрабатывать, собирать и сопровождать backend-бинарники и CGI-скрипты на Almalinux и других Unix/Linux платформах
- Интегрировать сторонних identity-провайдеров и управлять федеративными фидами данных аккаунтов (Incommon)
- Разрабатывать и оптимизировать backend-сервисы на C++, Python, Django и SQL с фокусом на безопасность и производительность
- Обеспечивать соответствие требованиям FISMA Moderate и другим комплаенс-требованиям
- Участвовать в миграции с legacy-аутентификации на стандарты NIH ICAM
- Реализовывать паттерны федеративного логина, консолидации аккаунтов и авторизации на стороне приложений
- Поддерживать миграцию пользовательских аккаунтов: связывание, объединение, вывод локальных учётных данных
- Управлять репозиториями кода и конфигураций, пайплайнами сборки и деплоя
- Устранять проблемы сборки и деплоя, включая обновления ОС и зависимости библиотек
Требования
- Степень бакалавра по Computer Science или эквивалентный опыт
- Сильное владение backend-программированием (C++, Python, SQL) и Linux
- Опыт с протоколами аутентификации и авторизации (OAuth, OIDC, SAML, JWT)
- Опыт с Microsoft SQL Server, проектирование и оптимизация реляционных БД
- Опыт с системами контроля версий (Git, SVN), CI/CD и DevOps-практиками
- Опыт интеграции со сторонними приложениями и защищённого обмена данными
- Опыт работы с XML и XSLT
- Опыт agile-разработки
- Умение работать с legacy-системами и проводить миграцию на современные платформы
- Сильные навыки диагностики, командной работы и коммуникации; самостоятельность
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- План 401k с вкладом работодателя
- Оплачиваемые праздники и отпуск
- Компенсация обучения
- Конкурентная зарплата в зависимости от опыта и локации
Навыки
- C++
- Python
- Django
- SQL
- Microsoft SQL Server
- Linux
- Almalinux
- OAuth
- OIDC
- SAML
- JWT
- Git
- SVN
- CI/CD
- DevOps
- XML
- XSLT