Software Development

Senior Solution Architect

Cairo
Work Type: Full Time

Job Overview:

We are seeking a skilled and forward-thinking System Designer to join our client’s team. In this role, you will design scalable, robust system architectures that align with business goals and user needs, collaborating closely with engineers, product managers, and UX teams. Ideal candidates have strong experience in software architecture and system integration, with a passion for turning complex requirements into elegant technical solutions.  


Job Description:

  • Analyze business requirements and translate them into scalable system designs and architecture specifications.
  • Lead the design of secure, maintainable, and high-performing systems aligned with modern software engineering standards.
  • Define technical workflows, APIs, interfaces, and data models to support end-to-end functionality.
  • Collaborate with software architects, developers, and DevOps teams to ensure feasibility and consistent implementation of system design.
  • Use modeling tools to create and maintain detailed diagrams including UML, ERDs, and sequence diagrams.
  • Conduct design reviews, assess risks, and identify improvement opportunities in existing systems.
  • Stay current with industry trends, tools, and design methodologies to continuously evolve the design approach.
  • Maintain comprehensive system documentation and provide technical guidance to ensure alignment across teams.
  • Support the product lifecycle from conception to launch by ensuring architectural soundness and alignment with business goals.
  • Promote best practices in system design, integration strategies, and security considerations.

Requirements:
  • 10+ years of experience in software development and system design, ideally in a product-driven environment.
  • Proven expertise in architecting large-scale, distributed systems using microservices and cloud-native technologies.
  • Strong command of system design patterns, object-oriented principles, and enterprise integration methods.
  • Hands-on experience with modeling tools such as Lucidchart, Visio, Enterprise Architect, or similar.
  • Proficiency in APIs, RESTful services, message queues, databases (SQL and NoSQL), and service-oriented architecture (SOA).
  • Deep understanding of Agile methodologies and DevOps practices.
  • Strong communication and documentation skills, with the ability to bridge technical and non-technical discussions.
  • Familiarity with secure system design and performance optimization.

Preferred Qualifications:

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Certifications in solution/system/cloud architecture (e.g., AWS Certified Solutions Architect, TOGAF).
  • Knowledge of Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and human-centered design principles.
  • Experience with cybersecurity design practices is a plus.

Tech Stack & Tools:

  • Architecture & Design Tools: UML, ERD, Lucidchart, Visio, Enterprise Architect.
  • Practices: Agile, DevOps, CI/CD, Design Reviews.
  • Tech Concepts: Microservices, SOA, APIs, Cloud-native (AWS/Azure/GCP), Secure Design.

  • Working Conditions: Saturday to Wednesday (Flexible working hours)
  • Weekends: Thursday & Friday.
  • Location: Maadi (Hybrid).

Experience Level:
Managerial
 
Sub Department:
Software Development
 

Submit Your Application

You have successfully applied
  • You have errors in applying