Cloud Solution Architect

  • Engineering
  • Cairo, Egypt

Cloud Solution Architect

Job description

Unifonic is a customer engagement platform that enables organizations to delight customers with remarkable omnichannel experiences. By unifying communication channels, messaging apps, and chatbots, Unifonic streamlines conversations at every touchpoint throughout the customer journey.


Engineering principle: We ship robust, high-quality code, written for humans to read and maintain.


Senior Technical Architect - Cloud

The Architecture team at Unifonic is seeking an experienced, motivated, and passionate Senior Technical Architect - Cloud to drive our business forward. In this role, you will be responsible for designing the infrastructure of our IT systems and overseeing programs to ensure that the proper architecture is implemented as per the architecture guidelines and principles. You will also take part in defining how a program or system is structured while taking on project management responsibilities to ensure everything runs smoothly.

The successful candidate should have strong experience in Cloud Architecture and should hold a certification in AWS. Previous leadership experience is essential.

The responsibilities of the Senior Technical Architect - Cloud include, but are not limited to:

  • Work with the other engineering teams to identify and anticipate changing requirements and opportunities to improve the development process and increase the quality of deliverables.

  • Work with product managers, designers, and engineers in the team to prioritize, plan and schedule work.

  • Communicate status, risks, and requirements to other groups.

  • Provide technical and non-technical guidance to the team, both individually and as a group.

  • Facilitate continuous learning and improvement for the team and its members.

Requirements

  • Hands-on 10+ years of experience in the IT field with proven experience as a Technical Architect / Cloud Architect.
  • Certified in AWS with 5+ years of experience in using it.

  • Strong experience with SaaS and PaaS integration architecture and applications.

  • Hands-on experience with software development and system administration.

  • Bachelor's degree in Computer Science, Engineering, or other related fields.

  • Advanced knowledge in multi-cloud management, high availability, disaster recovery, service configurations, configuration management, and distributed architecture.

  • Advanced knowledge in API Gateways, integration, and all related integration configurations, workflows, and protocols.

  • Sound understanding of strategic IT solutions.

  • Experience in different types of architecture such as SOA, and MSA.

  • Experience in cloud technologies and services related to management, data processing, computing, containerization, logging, etc.

  • Advanced knowledge in event streaming using Kafka and other queuing systems

  • Strong experience in administering Kubernetes.

  • Experience with technologies, such as Java, PHP, Angular, Python, SQL, MySQL, and Linux.

  • General knowledge in telecommunications (SMSC, VOIP, SMPP, etc).

  • Analytical skills and strong organizational abilities.

  • Fluent in English with excellent writing/editing and verbal communication skills.