Solution Architect professional
ITGOALS · International, EG
Checked against dover. Still accepting applications.
- Location
- International, EG
- Posted
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
New Cairo, Egypt (with international collaboration)
Years of Experience
3–5 years
Job Description
- Design and governance of end-to-end solution architecture for mobile applications and related backend services delivered by MOAP Delivery.
- Ensuring compliance with Client architecture principles, ITS 1.05, security and integration guidelines. Design of APIs, integrations (SSO, identity, logging, monitoring) and data flows, and alignment with existing enterprise systems.
- Selection and evaluation of technologies and frameworks for mobile and backend (including Proofs of Concept for new or emerging technologies). Support for estimation and technical feasibility analysis of requested changes.
- Leading architecture reviews, documenting solution architecture and ensuring traceability of key decisions.
- Providing technical guidance to development teams and acting as primary contact for architecture topics towards Client architects and stakeholders.
Key Responsibilities
- Collaborate with stakeholders to understand business goals, functional requirements, and non-functional requirements (performance, availability, security, scalability).
- Support the design of end-to-end solution architectures for web, mobile, and backend systems, including integrations with third-party services.
- Create and maintain architecture artifacts such as diagrams, system context views, data flows, and interface contracts.
- Contribute to defining technology standards, reference architectures, and reusable patterns across teams.
- Participate in technical discovery and estimation, identifying risks, dependencies, and architectural trade-offs early.
- Work with engineering teams to ensure implementations align with architectural intent through reviews, guidance, and iterative feedback.
- Support API and integration design (REST/GraphQL/event-driven where applicable), including versioning and backward compatibility considerations.
- Partner with security and compliance to incorporate secure-by-design practices (identity, access control, encryption, secrets management, threat modeling basics).
- Assist in improving reliability and operability through logging/monitoring standards, error handling strategies, and resilience patterns.
- Contribute to continuous improvement of documentation, decision records (ADRs), and knowledge sharing across the organization.
Required Skills & Qualifications
- 0–5 years of experience in software engineering, systems engineering, or solution/IT architecture (including internships or academic projects).
- Strong understanding of software architecture fundamentals: modular design, separation of concerns, layering, and common architectural patterns.
- Working knowledge of client-server concepts, networking basics (DNS, HTTP/HTTPS), and API fundamentals.
- Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.
- Experience creating clear technical documentation and diagrams (e.g., using draw.io, Lucidchart, Visio, or similar).
- Familiarity with databases and data modeling basics (SQL and/or NoSQL concepts).
- Awareness of cloud concepts (compute, storage, networking, IAM) and modern delivery practices (CI/CD basics).
- Strong problem-solving mindset, ownership, and willingness to learn.
Nice to Have
- Exposure to cloud platforms (AWS, Azure, or GCP) and common managed services (containers, serverless, messaging, managed databases).
- Understanding of microservices, event-driven architecture, and integration patterns (queues, pub/sub, ETL, webhooks).
- Familiarity with security best practices (OWASP basics, authentication/authorization, OAuth2/OIDC concepts).
- Experience with infrastructure-as-code concepts/tools (Terraform, CloudFormation, Bicep) or configuration management.
- Knowledge of observability practices (metrics, logs, tracing) and tools (e.g., Prometheus, Grafana, ELK, Datadog).
- Any relevant certifications or coursework (e.g., TOGAF foundation, cloud fundamentals, security fundamentals).
What Success Looks Like
- Architecture decisions are documented clearly, understood by the team, and aligned with business priorities.
- Solutions are designed with scalability, security, and maintainability in mind—reducing rework and production risk.
- Engineering teams deliver faster with consistent patterns, standards, and reusable building blocks.
- Integrations are reliable and well-defined, with clear ownership and interface contracts.
- Stakeholders trust the architecture function as a practical partner that enables delivery, not a bottleneck.
Additional Information
This role offers the opportunity to work on impactful projects with international collaboration, learn from experienced teammates, and grow your architecture and system design skills in a supportive, delivery-focused environment.
Stop retyping the same form
Upload a CV once, and Otto fills in this application for you.
Try Free Now →