Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Proficiency in designing scalable and robust architectures, including microservices, cloud-based solutions, and integration patterns.
- Strong understanding of software development principles and experience with programming languages relevant to the banking industry.
- Knowledge of data modeling, database design (e.g., SQL, NoSQL), and data governance practices.
- Ability to analyze complex business requirements and translate them into technical solutions.
- Strong problem-solving skills to address architectural challenges and optimize product performance.
- Strong understanding of software development principles and experience with programming languages relevant to the banking industry.
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s)
- Proficient in all aspects of the Software Development Life Cycle
- Practical cloud native experience
Preferred qualifications, capabilities and skills
- Understanding of banking products such as loans, deposits, payments, and investment services.
- Familiarity with banking regulations and compliance requirements, such as AML/KYC, GDPR, and Basel III.