About the job
Are you passionate about your work and eager to create meaningful change? Do you aspire to be part of a dynamic team that challenges the ordinary and strives for excellence? If so, we have the perfect opportunity for you.
UXBERT Labs is among the premier digital and user experience design agencies in the GCC, collaborating with top-tier regional and international brands including STC, Amazon, and Gucci. As a proud member of the Supertech Group, which also encompasses Hala Yalla, Saudi Arabia's leading private event ticketing and experience booking platform, and Kafu Games, the largest esports tournament platform in MENA, we are committed to innovation and excellence.
Key Responsibilities:
- Design comprehensive cloud architectures on GCP and other cloud platforms, ensuring scalability, high availability, and optimal performance.
- Develop detailed technical roadmaps, architectural blueprints, and design documents that align with business objectives.
- Assess and recommend tools, technologies, and frameworks to enhance solution designs.
- Leverage GCP services such as Compute Engine, Kubernetes Engine, Cloud Functions, BigQuery, and Cloud Storage to create robust solutions.
- Utilize expertise in alternative cloud platforms (e.g., AWS EC2, S3, Lambda, or Azure App Services) to architect hybrid or multi-cloud solutions.
- Integrate best practices for cloud security, cost management, and disaster recovery into solution designs.
- Construct backend architectures using Laravel to ensure secure, scalable, and maintainable system designs.
- Architect mobile and cross-platform applications using React Native, emphasizing performance and user experience.
- Design scalable server-side applications and microservices with Node.js.
- Create and manage API designs (REST, GraphQL) utilizing API management platforms (e.g., Apigee, AWS API Gateway) to facilitate secure and efficient integrations.
- Implement strategies to guarantee high availability through load balancing, auto-scaling, and failover mechanisms.
- Optimize solutions for peak performance using 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, daily stand-ups, and retrospectives to ensure iterative solution design.
- Leverage a comprehensive understanding of the SDLC, including requirements analysis, design, testing, deployment, and maintenance, to develop effective architectures.
