About the Role
We are seeking a Senior Solution Architect to lead the design and delivery of modern, scalable digital solutions across our ecosystem. You will define architectural standards, guide engineering teams, and ensure full alignment between product requirements and technical execution. This role requires strong leadership, deep technical expertise, and the ability to drive technical excellence, scalability, and continuous improvement across teams.
Key Responsibilities:
Architecture & Design
- Lead the end-to-end architecture and design of digital products.
- Ensure best practices in microservices, APIs, event-driven architecture, and cloud-native deployments.
- Design, document, and review solution blueprints including service boundaries, integration layers, data models, and deployment pipelines.
- Translate functional requirements into scalable solution architecture with clear design documentation.
Technical Leadership
- Drive architectural discussions and provide guidance to backend, frontend, and mobile teams.
- Ensure alignment with the long-term technology vision.
- Define and enforce coding and architectural standards across Java, React, Flutter, and PostgreSQL.
- Coach and mentor engineers to enhance technical capability and architectural mindset.
Performance, Security & Reliability
- Drive performance optimization, scalability, and maintainability of microservices and APIs.
- Ensure security, reliability, and observability are embedded into all solution designs.
- Ensure cybersecurity, compliance, and cloud governance are considered in all architecture decisions.
Tools, Technologies & DevOps
- Strong knowledge of Kubernetes, Docker, DevOps principles, and CI/CD pipelines.
- Experience with API gateways, observability tools (ELK, Grafana, Prometheus), and automation frameworks.
- Support the evaluation and selection of tools, frameworks, and technologies.
Collaboration & Delivery
- Work as part of a team within Agile delivery and project management methodologies.
- Collaborate closely with Product teams and Tech Leads to ensure high-quality delivery within sprints.
Requirements
- Strong English and Arabic language skills.
- Bachelor's degree in Computer Science or Engineering.
- Prior experience leading architecture initiatives for mobile-first or e-commerce applications.
- 12+ years of software development experience, including at least 5+ years in a solution or enterprise architecture role.