Technical Software Architect

Confidential Company - Maadi, Cairo

Applicants for
1 open position
Experience Needed:
More than 10 years
Career Level:
Job Type:
Full Time
Education Level:
Bachelor's Degree at least
1 open position
About the Job
  • The Technical Architect designs and communicates high-level structures to enable and guide the design and development of integrated solutions that meet current and future business needs focusing on program / project requirements. The project requires low latency transactions with big data.

Data Analysis

  • Establish, modify or maintain data structures and their associated components (entity descriptions, relationship descriptions, attribute definitions).
  • Provide advice and guidance to database designers or others using the data structures and associated components.

Systems Design

  • Recommends/designs structures and tools for systems which meet business needs and takes into account target environment, performance security requirements and existing systems.
  • Delivers technical visualization of proposed applications for approval by business partners and execution by system developers.
  • Translates logical designs into physical designs, and produces detailed design documentation.
  • Maps work to user specification and removes errors and deviations from specification to achieve user-friendly processes.

Programming / software development

  • Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well-engineered result.
  • Takes part in reviews of own work and leads reviews of colleagues' work.
  • Collaborate with visual designers, prototypes and product managers.
Job Requirements

Technical Specialism

  • Experience in architecting / designing complex solutions using Java and other complementing technologies across multiple projects.
  • Experience in building scalable applications that require employing cluster based frameworks like Hazelcast.
  • Experience in building container-less applications using frameworks like Vertx. Architecture experience in Big Data Systems, including Hadoop, Spark, Apache Storm and Cassandra is a big plus.


  • BS degree in Computer Science or related degree, or equivalent practical experience
  • 10+ years experience in software development
  • 5+ years experience in solution design and solution architecture preferably distributed systems.
  • English language (fluent)