Job Description
Solution Architect - Onboarding & Setup (Provisioning/ Configuration) in Payment Platform
Mission:
The mission is to extend the PpaaS platform and enable it to API oriented system. The architect has a dual role: He works within one or more development teams to define the architecture of the developments. He also works at the solution scale (system architecture) to ensure the coherence of each part with the whole solution and to present to the other players the architecture. He works with Product Managers, Product Owners, developers, DevOps and other architects. He will meet with clients to better understand their needs. All teams work in an Agile at scale (Safe) framework.
Responsibilities:
Within development team:
- Capture the Product Manager's needs and include them in a technical context.
- Define the functional architecture.
- Design and supervise the POCs to validate the architecture.
- Support the Product Owner for converting the architecture into tasks.
- Work with team members to define and explain the architecture.
For the solution:
- Ensure the consistency of the system. The architect has a global view of the system and the overall objectives of the solution.
- Present the architecture to all the players in the R&D, marketing and management.
- Work with other architects to improve architectural procedures.
The work of the architects follows our business processes.
- Capturing needs: organizational view, description of stakeholders, needs and constraints
- Functional description: a view to identify the functions to be performed
- Technical description: Technical views to identify software components to be modified or created
- Documentation for system stakeholders
Experience and skills:
- 5+ years of experience in Architecture with a prior background in software development
- Understanding the System Design concepts, Architectural and Development Patterns, API and Integration Best Practices,
- Ability to work at a conceptual level as well as at a very practical and technical level.
- Excellent and hands-on knowledge on programming languages like Java and/or C#
- Previous experience in Development of Payment System would be nice to have
- Experience in development of projects from discovery to production
- Understanding Systems High Availability, Reliability and Stability concepts
- Understanding Event Driven and Micro Services Architecture
- Understanding Essential Security Concepts
- A team player with a genuine interest in working in payment company with an open mind and ability to learn new skills
- BS/MS degree in Computer Science, Engineering or a related subject
- Good Communication in English