Browse Jobs
For Employers
Post a JobLog inGet Started

Senior Software architect

Heliopolis, Cairo

Senior Software architect

Heliopolis, CairoPosted 2 months ago
13Applicants for1 open position
  • 7Viewed
  • 1In Consideration
  • 3Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Job Categories:

Skills And Tools:

Job Description

We're seeking a Technical Software Architect to join our dynamic team and shape the future of our software.
You'll be the mastermind behind our software architecture, guiding us towards innovative solutions that are scalable, resilient, and optimized for performance.



Lead the architecting and design of complex software systems:

·         Collaborates with stakeholders to translate business needs into technical requirements.

·         Design and document high-level software architecture, focusing on maintainability, scalability, performance, and security.

·         Select and recommend appropriate technologies, frameworks, and tools.

·         Review and mentor code written by developers to ensure compliance adherence to architectural principles and coding standards.

Technical excellence:

·         Continuously research and propose new technologies to improve and update our solutions the latest level.

·         Drive best practices and ensure adherence to coding standards and design patterns.

Bridge the gap between business and technology:

·         Collaborate effectively with designers, developers, product managers, and other stakeholders.

·         Clearly communicate technical decisions and implications to non-technical audiences.

·         Help translate business goals into actionable technical objectives.

Job Requirements


·         BSc/BA in Computer Science, Engineering, or a related field.

·         Proven experience (7+ years) as a Software Architect or Senior Software Engineer in a complex, high-scale software environment.

·         Deep understanding of software architecture principles, patterns, and best practices.

·         Solid knowledge of modern programming languages, frameworks, and tools (e.g., Java, Nodejs, Cloud platforms).

·         Strong communication and collaboration skills, with the ability to influence and build consensus.

·         Demonstrated ability to handle ambiguity and solve complex technical problems.

·         Passion for learning and staying ahead of the curve in the ever-evolving tech landscape.

Bonus points if you have:

·         Experience in distributed systems and microservices architecture.

·         Familiarity with Agile development methodologies.

·         Security-focused mindset and knowledge of secure coding practices.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software architect