Company Overview
ITGoals is a dynamic and innovative company committed to driving growth and delivering exceptional digital solutions. We foster a collaborative and inclusive work environment where creativity and technical excellence thrive.
Job Title
Solution Architect
Location
Cairo, Egypt (with international collaboration)
Years of Experience
2–6 years
Job Description
As a Solution Architect at ItGoals, you will design and govern end-to-end solutions across application, integration, data, and technology layers. You’ll partner with product, engineering, and delivery teams to translate business needs into scalable, secure architectures—leveraging modern principles such as SOA, microservices, REST APIs, and event-driven messaging to enable reliable, high-quality delivery.
Key Responsibilities
- Define, enforce, and govern architectural patterns, best practices, and technology standards to ensure enterprise-wide consistency and compliance with governance models and frameworks (e.g., TOGAF).
- Design and oversee end-to-end enterprise solutions spanning application, integration, data, and technology layers, ensuring alignment with scalability, security, performance, and business objectives.
- Create and maintain architecture artifacts (e.g., solution blueprints, integration diagrams, interface contracts, and decision records) using ArchiMate and enterprise architecture tools.
- Collaborate closely with cross-functional and agile teams to translate business requirements into robust technical designs, ensuring clear alignment between functional needs and non-functional requirements.
- Evaluate and resolve moderately complex technical challenges by proposing scalable, viable solutions aligned with enterprise strategies and emerging technologies.
- Guide solution design and integration using SOA, microservices, REST APIs, and messaging platforms (Kafka, RabbitMQ), ensuring reliable communication patterns and well-defined service boundaries.
- Support implementation teams with architectural oversight, design reviews, and continuous improvement of patterns and standards across projects.
Required Skills & Qualifications
- BSc in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- 2–6 years of experience in solution architecture, software architecture, or senior software engineering with strong architecture ownership.
- Strong knowledge of SOA concepts and modern microservices architecture (service boundaries, resiliency, observability, and versioning).
- Hands-on experience designing and integrating REST APIs (API design best practices, contracts, and documentation).
- Experience with messaging and asynchronous integration patterns; practical knowledge of RabbitMQ (Kafka is a plus).
- Familiarity with enterprise architecture governance and frameworks (e.g., TOGAF) and the ability to apply standards pragmatically.
- Experience producing architecture models and documentation; familiarity with ArchiMate and enterprise architecture tooling.
- Strong analytical, problem-solving, and communication skills, with the ability to work independently and collaboratively in fast-paced environments.
Nice to Have
- Experience with event-driven architecture and distributed systems patterns (e.g., saga, outbox, idempotency).
- Exposure to security architecture practices (authentication/authorization, secure API design, threat modeling).
- Experience with cloud-native architectures and container platforms (e.g., Kubernetes) and CI/CD-driven delivery.
- Knowledge of data platforms and integration approaches (e.g., CDC, streaming, data contracts).
What Success Looks Like
- Architecture standards and patterns are consistently applied across teams, improving maintainability and delivery speed.
- Solutions are scalable, secure, and aligned with business goals, with clear trade-offs documented and understood.
- APIs and integrations are reliable and well-governed, reducing integration defects and improving time-to-market.
- Cross-functional teams have clear architecture guidance and artifacts that accelerate implementation and reduce rework.
- Technical challenges are addressed with pragmatic, future-ready designs that fit enterprise direction and constraints.
Additional Information
This role is ideal for an architect who enjoys balancing governance with delivery, shaping modern integration and microservices solutions, and collaborating closely with agile teams to turn business needs into robust, scalable systems.
Job Type: Full-time