Description:
- Collaborate with stakeholders to gather requirements and functional specifications for new or enhanced systems architecture.
- Design and develop systems architecture that aligns with business objectives and supports scalability, reliability, security, and performance requirements.
- Ensure that the architecture adheres to industry best practices and standards.
- Conduct technology evaluations to select the appropriate technologies, frameworks, and tools for the systems architecture.
- Propose and implement architectural improvements to enhance the functionality, efficiency, and effectiveness of existing systems.
- Collaborate with development teams to ensure the successful integration of architectural improvements.
- Assess the impact of changes and modifications on the existing architecture and make necessary adjustments.
- Oversee the implementation and integration of the systems architecture to ensure adherence to specifications and requirements.
- Provide guidance and technical leadership to development teams throughout the software development life cycle.
- Bachelor's degree in computer science, information technology, or a related field (or equivalent experience).
- Proven experience as a Solution Architect or a similar role, including experience in developing and implementing systems architecture.
- Strong knowledge of systems architecture principles, methodologies, and best practices.
- Proficiency in assessing and improving existing software systems.
- Experience in overseeing development teams and collaborating with cross-functional teams.
- Excellent communication and interpersonal skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
- Strong analytical and problem-solving abilities.
- Familiarity with industry standards and regulations relevant to the organization.
- Relevant certifications, such as TOGAF (The Open Group Architecture Framework) or Microsoft Certified: Azure Solutions Architect Expert, are highly desirable.
- Strong understanding of API design, API management, and integration patterns.
- Familiarity with modern development frameworks and tools, such as RESTful APIs, OAuth, OpenAPI/Swagger, and DevOps practices.
- Experience in fintech or banking industry is desirable.