
Solution Architect
- الرياض
- دائم
- دوام كامل
- Design end-to-end cloud-based architectures on GCP and other cloud platforms, ensuring scalability, high availability, and performance.
- Create detailed technical roadmaps, architectural blueprints, and design documents that align with business requirements.
- Evaluate and recommend tools, technologies, and frameworks to optimize solution designs.
- Design solutions leveraging GCP services such as Compute Engine, Kubernetes Engine, Cloud Functions, BigQuery, and Cloud Storage.
- Apply expertise in another cloud platform (e.g., AWS EC2, S3, Lambda, or Azure App Services) to architect hybrid or multi-cloud solutions.
- Incorporate best practices for cloud security, cost optimization, and disaster recovery in solution designs.
- Design backend architectures using Laravel, ensuring secure, scalable, and maintainable system designs.
- Architect mobile and cross-platform applications using React Native, focusing on performance and user experience.
- Design scalable server-side applications and microservices using Node.js.
- Create and manage API designs (REST, GraphQL) using API management platforms (e.g., Apigee, AWS API Gateway) to ensure secure and efficient integrations.
- Design strategies to ensure high availability (e.g., load balancing, auto-scaling, and failover mechanisms).
- Architect solutions for optimal performance through techniques such as caching (e.g., Redis, Memcached), query optimization, and resource efficiency.
- Incorporate observability tools (e.g., GCP Cloud Monitoring, Prometheus, Grafana) into designs to monitor system reliability.
- Collaborate with cross-functional teams in Agile environments, participating in sprint planning, stand-ups, and retrospectives to ensure iterative and incremental solution design.
- Apply a deep understanding of the SDLC, including requirements analysis, design, testing, deployment, and maintenance, to create effective architectural solutions.
- Facilitate alignment between business stakeholders and development teams to ensure designs meet Agile delivery timelines and quality standards.
- Work closely with developers, DevOps engineers, and product managers to ensure designs are feasible and aligned with implementation capabilities.
- Provide technical guidance and mentorship to teams, ensuring adherence to architectural designs.
- Communicate complex technical designs to non-technical stakeholders clearly and effectively.
- Design solutions that comply with industry standards (e.g., GDPR, HIPAA) and organizational security policies.
- Incorporate secure design practices and cloud-native security measures (e.g., IAM, encryption, and network security) into architectural plans.
- 7+ years of experience in solution architecture and system design.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 4+ years of hands-on experience designing solutions on GCP, including architecting cloud-native systems.
- 2+ years of experience designing solutions on another cloud platform (e.g., AWS, Azure).
- Proven expertise in designing backend systems with Laravel for enterprise-grade applications.
- Strong experience in architecting cross-platform mobile applications using React Native.
- Extensive knowledge of designing scalable server-side applications and microservices with Node.js.
- Hands-on experience with API management platforms (e.g., Apigee, AWS API Gateway, Azure API Management) for designing secure and scalable APIs.
- 3+ years of experience working in Agile environments, with a track record of delivering designs in iterative development cycles.
- Demonstrated understanding of the SDLC, with experience in requirements gathering, design, testing, and deployment phases.
- Deep understanding of cloud architecture patterns (e.g., microservices, serverless, event-driven architecture).
- Proficiency in designing RESTful and GraphQL APIs.
- Expertise in database design (e.g., MySQL, PostgreSQL, MongoDB, Cloud Spanner).
- Knowledge of DevOps practices, including CI/CD pipelines, containerization (Docker, Kubernetes), and IaC (Terraform, CloudFormation), to inform design decisions.
- Familiarity with performance optimization techniques (e.g., load testing, latency reduction, caching strategies).
- Experience designing systems with monitoring and logging tools for availability and performance (e.g., GCP Cloud Operations, ELK Stack).
- Excellent problem-solving and analytical skills.
- Strong communication and stakeholder management abilities.
- Ability to thrive in a fast-paced, collaborative, and Agile environment.
- Proven leadership and mentorship capabilities.
- Certifications such as Google Cloud Professional Cloud Architect, AWS Certified Solutions Architect, or Microsoft Azure Solutions Architect.
- Experience with additional frameworks or technologies (e.g., Django, Flutter, Express.js).
- Knowledge of enterprise integration patterns and middleware (e.g., Kafka, RabbitMQ).
- Familiarity with Site Reliability Engineering (SRE) principles to enhance system design reliability.