Описание: The team modernizes and secures applications in a banking environment, improving system security, data-processing processes, integration architecture, and authentication and authorization mechanisms.
Задачи:
- Identify and remove application security vulnerabilities and ensure compliance with security standards
- Perform security hardening and implement recommended safeguards
- Rebuild and optimize data-import processes to improve performance and stability
- Replace DB Link-based communication with modern, secure APIs
- Design and implement RESTful APIs for system integration
- Design and implement multi-factor authentication (MFA)
- Modify business logic related to data exports
- Develop and adapt file interfaces for generating and transferring output files
- Refactor and modernize existing code while maintaining system continuity
- Collaborate with security teams, architects, and business stakeholders to deliver changes
Требования:
- Senior-level experience programming in C# and .NET (Core/5+)
- Strong knowledge of design patterns, multithreaded programming, and application performance optimization
- Practical experience designing and implementing RESTful APIs
- Application security experience, including vulnerability remediation based on OWASP Top 10 best practices and standards
- Knowledge of authentication and authorization mechanisms, including OAuth2, OpenID Connect, and MFA
- Advanced SQL knowledge and experience with relational databases
- Experience building and maintaining data-import and export processes
- Experience with system integration and file formats
- Experience working with legacy systems and performing safe refactoring
- Experience creating unit and integration tests and applying Clean Code principles
- Independence, proactivity, and ability to identify technical risks
- Experience working with Agile methodologies (Scrum/Kanban)
- Practical knowledge of Git and Jira or Azure DevOps
- Будет плюсом: experience analyzing system architecture and proposing solutions to improve system maintainability, experience collaborating with security and architecture teams in a regulated environment
Условия: B2B contract