Описание
Команда модернизирует и обеспечивает безопасность приложений в банковской среде, улучшая безопасность систем, процессы обработки данных, интеграционную архитектуру и механизмы аутентификации и авторизации.
Задачи
•Выявление и устранение уязвимостей безопасности приложений, обеспечение соответствия стандартам безопасности
•Выполнение security hardening и внедрение рекомендуемых защитных мер
•Перестройка и оптимизация процессов импорта данных для повышения производительности и стабильности
•Замена коммуникации на основе DB Link на современные безопасные API
•Проектирование и реализация RESTful API для интеграции систем
•Проектирование и реализация многофакторной аутентификации (MFA)
•Модификация бизнес-логики, связанной с экспортом данных
•Разработка и адаптация файловых интерфейсов для генерации и передачи выходных файлов
•Рефакторинг и модернизация существующего кода с сохранением непрерывности работы системы
•Взаимодействие с командами безопасности, архитекторами и бизнес-стейкхолдерами при внедрении изменений
Требования
•Senior-level опыт программирования на C# и .NET (Core/5+)
•Глубокие знания паттернов проектирования, многопоточного программирования и оптимизации производительности приложений
•Практический опыт проектирования и реализации RESTful API
•Опыт обеспечения безопасности приложений, включая устранение уязвимостей на основе OWASP Top 10
•Знание механизмов аутентификации и авторизации, включая OAuth2, OpenID Connect и MFA
•Продвинутые знания SQL и опыт работы с реляционными базами данных
•Опыт построения и поддержки процессов импорта и экспорта данных
•Опыт интеграции систем и работы с файловыми форматами
•Опыт работы с legacy-системами и безопасного рефакторинга
•Опыт написания unit- и интеграционных тестов, применение принципов Clean Code
•Самостоятельность, проактивность, умение выявлять технические риски
•Опыт работы по Agile-методологиям (Scrum/Kanban)
•Практическое знание Git и Jira или Azure DevOps
Будет плюсом
•Опыт анализа архитектуры систем и предложения решений для улучшения поддерживаемости
•Опыт взаимодействия с командами безопасности и архитектуры в регулируемой среде
Условия
•B2B-контракт