Overview
In this role, you will:
- Architect scalable and secure data solutions as required.
- Take on general solution architecture tasks and deliverables as part of the wider Solution Architecture team where required.
- Develop logical and physical data models to meet business requirements, contributing to conceptual models where required.
- Collaborate with business analysts and application teams to gather and understand data requirements.
- Create clear and effective data models, solutions and architectures, ensuring alignment with the overall data architecture and project goals.
- Ensure that the data architecture and models support real-time, near-real-time and batch data processing where needed.
- Ensure smooth data integration and flow across various platforms and systems, including integration of data sources into data refineries for analysis and reporting.
- Provide training and support to other teams in understanding, using and implementing data models and architecture.
- Ensure data models maintain high standards of data integrity, accuracy, and consistency.
- Develop and implement best practices for data modelling, including naming conventions, documentation, and version control.
- Create and maintain comprehensive documentation, including Solution Design Documents, entity-relationship diagrams and data dictionaries.
- Ensure that architectures and models are reviewed and approved at the appropriate forums.
Requirements
To be successful in this role, you should meet the following requirements:
- Demonstrable experience in solution architecture, data modelling and data architecture.
- Demonstrable experience preparing and presenting architecture governance artefacts to design boards.
- Experience providing feedback and technical knowledge to facilitate peer review of architectures.
- Using architecture patterns to accelerate decisions and design.
- Proficiency in data modelling tools such as ER Studio, ERWIN or Visual Paradigm.
- Strong understanding of database systems, including relational (SQL) and non-relational (NoSQL) databases.
- Familiarity with ETL processes and data integration tools.
- Experience with cloud-based (GCP, AWS, Azure), on-prem and hybrid data architectures and solutions.
- Strong analytical and problem-solving skills.
- Excellent communication and documentation abilities.
- Ability to collaborate with technical and non-technical teams.
In addition to the above, the following background experience would be highly beneficial:
- Consultancy / customer facing experience within a software vendor or enterprise scale services environment.
- Financial Services domain knowledge with practical experience of mobilizing technology to meet the market dynamics effecting the financial services domain (Risk / Cost / Customer).
- A track record of successful refactoring / tech-debt remediation projects.
- Exposure or experience of big data and big data technologies.
High Level & Holistic Capabilities sought:
- Experience in digital and broader architectural transformation, applying solutions from experience, decomposing monolithic solutions and applying methods to manage technical debt.
- Experience working with enterprise architectures, translating those into solution and data architectures.
- Adherence to architecture governance practices and procedures.
- Experience, knowledge and understanding of enterprise level software development.
- Ability to participate in technical design and oversee all technology related issues of cloud native product development, promoting API reuse and managing down technical debt across the enterprise.