Main Responsibilities
Academic Knowledge
Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field. Advanced certifications in software architecture, cloud computing, or application development are a plus.
Work Experience
- Application Architecture Design:
- System Integration:
- Technology Leadership:
- Solution Optimization:
- Standards & Best Practices:
- Security & Compliance:
- Collaboration with Stakeholders:
- Performance Monitoring & Optimization:
- Innovation & Research:
- Documentation & Knowledge Sharing:
- Project Leadership:
Academic Knowledge
Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field. Advanced certifications in software architecture, cloud computing, or application development are a plus.
Work Experience
- 7+ years of experience in software development, with at least 3-5 years in a senior or lead architecture role, preferably in a banking or financial services environment.
- Proven experience designing and architecting enterprise-level applications, with a focus on scalability, performance, and security.
- Strong experience with modern application frameworks, cloud computing (AWS, Azure, GCP), microservices, and RESTful APIs.
- Familiarity with core banking systems, digital banking platforms, mobile apps, and enterprise integrations.
- Proficiency in programming languages (Java, C#, Python, or similar), and experience with architecture frameworks such as TOGAF or Zachman.
- Deep understanding of application integration strategies, including API design, SOA, and microservices architecture.
- Strong experience with database design and management, including SQL and NoSQL databases.
- Familiarity with DevOps practices, continuous integration/continuous deployment (CI/CD), and containerization (Docker, Kubernetes).
- Experience in cloud architecture, particularly in designing cloud-native applications and migrating on-premise solutions to the cloud.
- Knowledge of banking regulations (e.g., PCI DSS, SOX, GDPR) and security protocols to ensure compliance across applications.