About the position
Design and own end-to-end solution architectures that meet business requirements and align with the architectural roadmap.
Engage and collaborate with product and integration teams to define integration touchpoints and shared technical requirements.
Translate business and process requirements into functional and technical specifications and conceptual prototypes.
Evaluate alternative technologies and propose scalable, secure, maintainable solutions.
Produce clear, high-quality technical documentation, architecture diagrams and implementation guidance.
Coordinate and participate in test and deployment efforts to ensure delivered solutions meet technical and functional specifications.
Support development teams with architectural decisions, patterns, and best practices (including IaC, CI/CD and observability).
Work with stakeholders to prioritise requirements and organise delivery in an iterative, value-driven manner.
Assist with troubleshooting and root cause analysis of complex system issues across the stack.
Ensure architectural compliance with enterprise standards, security controls and governance processes.
Mentor and coach engineering teams on design principles, integration approaches and cloud-native practices.
Continuously review and improve solutions for performance, cost-efficiency, reliability and operability.
Minimum Requirements:
Qualifications/Experience:
Degree in Computer Science, Engineering, Information Systems or equivalent proven experience.
Extensive experience (typically 8+ years) in solution architecture, systems integration and cloud-native design.
Strong background in designing architectures that include AWS services, API/integration patterns, data modelling and DevOps practices.
Essential Skills Requirements:
Strong solution architecture experience across cloud and on-premise environments, with proven ability to design end-to-end architectures.
Deep knowledge of AWS cloud services and architecture best practices.
Proficiency in one or more backend languages such as Java, Python, or TypeScript for solution design and prototyping.
Experience with infrastructure-as-code tools and patterns (e.g., Terraform, AWS CDK, Ansible).
Understanding of data modelling and document databases, preferably MongoDB.
Competence with integration patterns, APIs, and middleware technologies.
Familiarity with frontend technologies and frameworks to enable full-stack solution design.
Solid grasp of CI/CD, DevOps practices and how they influence architecture and delivery.
Strong security-by-design knowledge including identity, access management, and secure communication.
Excellent stakeholder communication and documentation skills to translate business needs into technical solutions.
Advantageous Skills Requirements:
Hands-on experience with Amazon Glue, Athena or other cloud data services
Experience with containerisation and orchestration (Docker, Kubernetes)
Exposure to Angular or other modern frontend frameworks.
Familiarity with monitoring, observability and FINOPS concepts.
Prior work with integration touchpoint teams and enterprise integration platforms.
Knowledge of Agile/DevOps delivery models and working with cross-functional feature teams.
Experience producing technical documentation and solution runbooks.
Practical experience with AWS CDK and cloud-native patterns.
Background in systems engineering concepts and architecture frameworks (TOGAF, Zachman).
Experience with automation of infrastructure patching, build and deployment pipelines.
Desired Skills:
- Amazon Glue
- Athena or other cloud data services
- Docker
- Kubernetes
- FINOPS concepts