Systems Architect

Maadi, Egypt


As a systems architect, you'll define the architecture of a computerized systems (including both software and hardware) in order to fulfill certain requirements. In more detail: a breakdown of the system into components, the component interactions and interfaces (including with the environment, especially the user), and the technologies and resources to be used in the design.

Your work as a systems architect must avoid implementation issues and readily permit unanticipated extensions/modifications in future stages. Because of the extensive experience required for this, you must typically be a senior technician with substantial, but general, knowledge of hardware, software, and similar systems. But above all, you must be reasonably familiar with the users' domain of experience (e.g. accounting, supply chains, business continuity, etc.).


Your Responsibilities

You’ll work closely with project managers, software developers and designers to build ERP and AI systems. These could be for things like designing the structure of a new health patient record system, or integrating several client business applications into one. Your main duties will be to make sure that each part of the overall IT system:

  • works together with the other parts as planned

  • satisfies the requirements of the client

  • meets the needs of users

Your day-to-day duties might include:

  • finding out the client’s needs

  • breaking down large system requirements into manageable parts

  • researching ‘off-the-shelf’ products to see whether they’ll be more suitable than building a new system

  • presenting plans to clients and agreeing how to carry them out

  • explaining the structure to designers and developers, and helping them build it

  • developing and carrying out tests to make sure everything works properly

  • making sure systems meet quality and security standards

  • keeping accurate records of steps and decisions taken

  • keeping project managers informed of progress

  • advising senior managers about how to plan their future IT needs

Skills Required

To join Cubex Solutions as a systems architect, you need to have:

  • programming skills in any language, but python is preferred

  • good knowledge of machine learning and artificial intelligence and their requirements

  • problem-solving skills

  • planning and negotiation skills

  • the ability to explain ideas clearly

  • the ability to work effectively under pressure and to deadlines