Roles and responsibilities
We are seeking a highly skilled Solution Architect with expertise in Open Finance to join our team. The ideal candidate will have a deep understanding of financial APIs, integration frameworks, and open banking standards. Experience working with platforms like Tarabut Gateway or similar is highly preferred. This role involves designing and implementing scalable, secure, and innovative solutions for our Open Finance initiatives, ensuring seamless integration with partners and compliance with regulatory standards.
Skills And Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Solution Architect, with expertise in Open Finance or Open Banking.
- Familiarity with platforms such as Tarabut Gateway or similar Open Banking providers.
- Strong understanding of financial APIs, integration platforms, and middleware technologies.
- Proficiency in RESTful API design, microservices architecture, and cloud platforms (e.g., AWS, Azure).
- Knowledge of security protocols (OAuth 2.0, OpenID Connect) and data encryption.
- Excellent problem-solving and communication skills.
-
Requirements Gathering and Analysis:
- Understanding Business Needs: Collaborating with business stakeholders to understand their goals, challenges, and requirements.
- Analyzing Requirements: Translating business requirements into technical specifications and identifying functional and non-functional requirements.
- Feasibility Studies: Assessing the feasibility of proposed solutions, considering factors such as time, resources, and technology constraints.
-
Solution Design and Architecture:
- Designing Solutions: Creating high-level architecture designs that address both the business and technical requirements of the project. This includes designing software, databases, and integrations with other systems.
- Technology Selection: Choosing appropriate technologies, platforms, and frameworks that align with business goals, ensuring that the chosen solution is scalable, reliable, and maintainable.
- Integration Architecture: Designing how different systems, applications, and services will interact with each other, including APIs, data flows, and communication protocols.
- Security and Compliance: Ensuring the solution meets security requirements and complies with relevant industry regulations and standards (e.g., GDPR, HIPAA).
-
Prototyping and Proof of Concept (PoC):
- Building Prototypes: Creating prototypes or proof of concept (PoC) models to demonstrate the feasibility and functionality of the proposed solution.
- Testing Designs: Conducting tests to validate the proposed architecture and ensure that it will meet performance, scalability, and user experience requirements.
-
Collaboration and Communication:
- Stakeholder Communication: Regularly communicating with business leaders, product owners, developers, and IT teams to ensure alignment between technical solutions and business objectives.
- Documentation: Creating clear and detailed technical documentation, including architecture diagrams, design specifications, and solution roadmaps.
- Presenting Solutions: Presenting the architecture and design to both technical and non-technical stakeholders to explain the rationale behind design decisions and to gather feedback.
Desired candidate profile
-
Strong Technical Expertise:
- In-depth knowledge of software engineering principles, design patterns, and best practices.
- Experience with various software architectures (e.g., microservices, monolithic, serverless) and cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with different programming languages, frameworks, and development tools.
-
System Integration:
- Expertise in integrating multiple systems, databases, and third-party applications, ensuring smooth data flow and communication.
- Knowledge of middleware, APIs, and integration patterns (e.g., RESTful services, SOAP, message queues).
-
Cloud Architecture:
- Understanding of cloud computing services (e.g., AWS, Azure, Google Cloud) and cloud-native application design (e.g., serverless, containers, Kubernetes).
- Designing cloud infrastructure and solutions with a focus on scalability, security, and high availability.
-
Problem Solving and Analytical Thinking:
- Strong analytical skills to assess complex business challenges and translate them into effective technical solutions.
- Ability to foresee potential issues and proactively find solutions to technical, performance, and scalability problems.
-
Security and Compliance Knowledge:
- Knowledge of security practices and protocols (e.g., encryption, authentication, authorization, and secure coding).
- Understanding of data privacy regulations (e.g., GDPR, HIPAA) and industry-specific compliance requirements.
-
Communication Skills:
- Excellent communication skills to articulate complex technical concepts to both technical and non-technical stakeholders.
- Ability to create clear documentation, reports, and presentations that effectively convey technical solutions.
-
Leadership and Mentoring:
- Leadership qualities to guide cross-functional teams and support the development process.
- Ability to mentor junior engineers and developers and help them grow in their technical expertise.
-
Business Acumen:
- Understanding of business goals and how technology can be leveraged to achieve them.
- Ability to align technical solutions with business objectives, ensuring that the solution provides value to the organization.