Get to know our client
A well-known e-learning solutions company, they provide tailored educational services to institutions seeking to empower educators, engage students, and improve academic outcomes globally. 
Their commitment extends to the Middle East and North Africa region, where they aim to enhance education.
The Software Solution Architect will design and implement innovative technology solutions that meet business requirements. In this role, he will analyze requirements, design architecture, collaborate with teams, and ensure solutions align with performance, scalability, and security standards. His expertise will drive organizational efficiency and technological excellence across various projects.
Key Accountabilities 
Solution Design & Architecture
- Design end-to-end software solutions that align with business requirements, industry standards, and best practices.
 - Develop architectural blueprints, high-level design documents, and technical specifications.
 - Evaluate and select appropriate technologies and platforms, including cloud services such as AWS, Azure, or Google Cloud Platform.
 
Technical Leadership
- Guide development teams in implementing architectural best practices, design patterns, and coding standards.
 - Evaluate new technologies and recommend appropriate solutions to enhance system capabilities that align with business goals.
 - Conduct code and design reviews to ensure adherence to architectural principles.
 
Stakeholder Collaboration
- Work closely with business teams to translate requirements into technical solutions.
 - Collaborate with product managers, developers, and DevOps teams to ensure smooth project execution.
 
Security & Compliance
- Ensure software solutions meet security, regulatory, and compliance requirements.
 - Implement robust authentication, authorization, and data protection mechanisms.
 
 Performance Optimization & Scalability
- Design solutions that optimize system performance, reliability, and scalability.
 - Leverage cloud computing, microservices, and containerization strategies.
 
Continuous Improvement & Innovation
- Stay updated with industry trends, emerging technologies, and best practices.
 - Lead proof-of-concept (PoC) initiatives and prototype new solutions.
 
Knowledge, Skills, and Experience
We Are Looking For:
- Bachelor’s degree in computer science, software engineering, or a related field.
 - 7+ years of experience in software development, with at least 3+ years in solution architecture.
 - Certifications in AWS/Azure Solution Architecture, TOGAF, or similar are a plus.
 - Strong expertise in software architecture, design patterns, architectural blueprints, and system integration.
 - Proficiency in cloud platforms (Google Cloud, AWS, or Azure).
 - Hands-on experience with microservices, APIs, and containerization (Docker, Kubernetes).
 - Strong programming skills in Python, PHP, Java, .NET, and JavaScript (Node.js, React, or Angular).
 - Experience with databases (SQL and NoSQL) and messaging systems.
 - Strong knowledge of technologies, platforms, and architectural patterns, including DevOps, CI/CD pipelines, JIRA, Python, frontend, backend, infrastructure as code (Terraform, Ansible), and microservices.
 - Familiarity with cybersecurity best practices and compliance frameworks & security best practices in web and mobile development.
 - Experience in LMS, digital transformation, enterprise software, and SaaS is advantageous.
 - Excellent problem-solving and analytical skills, leadership, and mentoring experience.
 - Strong communication and stakeholder management abilities.
 - Ability to work in agile and fast-paced environments.