System Architecture jobs in Egypt
2458 Jobs Found
About the Role We are looking for an experienced Backend Lead – Java to lead the development and architecture of scalable backend systems powering our digital banking platform. The ideal candidate will have strong expertise in Java, Spring Boot, and microservices architecture, with proven experience leading backend engineering teams and delivering enterprise-grade systems. You will work closely with architects, product managers, frontend engineers, and Dev Ops teams to build secure, scalable, and high-performance backend services. Key Responsibilities Backend Leadership Lead and mentor backend engineering teams. Define backend architecture standards and development best practices. Conduct code reviews and technical design discussions. Backend Development Design, develop, and maintain backend services using Java and Spring Boot. Build scalable microservices architectures supporting high-volume systems. Develop secure and scalable RESTful APIs. System Architecture Contribute to backend system design and architectural decisions. Ensure high availability, scalability, and performance. Implement secure coding standards and backend security practices. Integration & Messaging Integrate backend systems with enterprise services and third-party platforms. Work with event-driven architectures using Kafka or similar technologies. Collaboration Collaborate with frontend, QA, Dev Ops, and product teams. Participate in Agile/Scrum planning and delivery activities. Required Qualifications Experience9+ years of experience in Java backend development2+ years of experience leading backend teams Strong experience with Spring Boot and microservices Technical Skills Java Spring Boot Microservices REST APIsSQL / Postgre SQL / MySQLKafka Docker Kubernetes CI/CD pipelines Git Security & Architecture OAuth2 / JWTDistributed systems design API security best practices Professional Skills Strong leadership and mentoring skills Strong analytical and problem-solving abilities Excellent communication and collaboration skills Preferred Qualifications Experience in digital banking, fintech, or financial services Experience building high-availability enterprise systems Experience with cloud platforms and container orchestration Experience with event-driven architectures
Duties & Responsibilities: <br>1. Collaboration with IT teams to design, improve and enforce technology architecture design principles, governance, and standards across the solutions landscape. 2. Adopt API and Microservices, Drive External API, Internal API, API Connect and Microservices Adoption across technologies. 3. Lead technical team to follow Security Architecture and Standards. 4. In collaboration with IT Security Operations, ensure security vulnerabilities are fixed across all projects. 5. Define a practical, implementable and actionable architectural vision and framework, customized to business requirements. 6. Ensure that non-functional requirements have been included and are implemented as part of solution architecture. 7. Establish conceptual architecture documentation based on strategy. 8. Define and implement key strategic technology platforms and solutions for the future growth and success of the business. 9. Create and develop technology radar with goal of tracking emerging technology trends and evangelizing potential areas to infuse into continuous innovation pipeline. 10. Develop API and micros-services architectures. 11. Develop processes and tools including continuous integration and deployment. 12. Responsible for the appropriateness of technology architecture solutions delivered to the technology teams of the bank. 13. Develop and present to Technology management on Procurement, Innovations and influence decision making. 14. Provide a consensus-based enterprise architecture roadmap that is scalable, adaptable and fit for bank’s architecture landscape. 15. Provide recommendations to the projects and applications on technical architecture and any deviations to be highlight. 16. Ensure that architecture future models are developed in an efficient, sustainable, agile and adaptable manner, to link business requirements and technology strategy. 17. Provide application consolidation approach based on architecture strategy and business requirements. 18. Share best practices, lessons learned and constantly update the technical system architecture requirements based on changing technologies, and knowledge related to recent, current and up-coming vendor products and solutions. 19. Ensure correct adoption of policies and procedures to guarantee that QNB ALAHLI business is conducted in compliance with Local Laws, Internal rules and regulations, as well as International Standards. 20. Ensure the correct functioning and implementation of Permanent Supervision system, compliance, operational risk & workplace success guidelines whenever & wherever possible.
About the Role We are looking for a Senior Java Backend Developer to join our engineering team and contribute to building scalable, high-performance backend services for our digital banking platform. The ideal candidate will have strong experience in Java and Spring Boot, designing microservices-based architectures, and developing secure, scalable APIs. In this role, you will also contribute to technical architecture decisions, mentor junior developers, and help drive engineering best practices. You will work closely with product managers, architects, and frontend engineers to deliver reliable and efficient backend systems that power modern digital banking solutions. Key Responsibilities Backend Development Design, develop, and maintain backend services using Java and Spring Boot. Build scalable microservices architectures supporting high-volume digital platforms. Develop and maintain RESTful APIs for internal and external integrations. System Architecture Contribute to system design and backend architecture decisions. Ensure high availability, performance, and scalability of backend services. Implement secure coding practices aligned with enterprise security standards. Integration Integrate backend services with internal systems and third-party platforms. Work with messaging systems such as Kafka or other event-driven technologies. Collaboration Collaborate closely with frontend developers, product managers, and QA teams. Participate in Agile/Scrum development processes. Mentor junior developers and contribute to knowledge sharing. Performance & Quality Write clean, maintainable, and testable code. Troubleshoot and optimize application performance. Ensure code quality through testing, code reviews, and CI/CD pipelines. Required Qualifications Experience5–10 years of experience in Java backend development Strong experience with Spring Boot and microservices architecture Proven experience building REST APIsTechnical Skills Java Spring Boot Microservices architecture RESTful API development SQL and relational databases (Postgre SQL, MySQL, or similar) Git version control Docker / containerization CI/CD pipelines Security & Integration Authentication and authorization frameworks (OAuth2, JWT) API security best practices Professional Skills Strong problem-solving and analytical skills Ability to work in Agile environments Strong communication and collaboration skills Preferred Qualifications Experience with event-driven architectures (Kafka or similar) Experience with cloud platforms or container orchestration (Kubernetes) Experience building high-availability enterprise systems Experience in digital banking, fintech, or financial services platforms
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p><em><strong>This role is open to candidates based in LATAM, Africa, and Eastern Europe. Please note that as this role supports U.S.-based clients, candidates must be available to work during U.S. business hours aligned with the client’s time zone.</strong></em></p><br><p>Our client is a well-funded, early-stage AI company building a large-scale data platform used to train, fine-tune, and evaluate the next generation of AI models. As the platform continues to scale, they are seeking a deeply technical backend engineering specialist to build reliable, high-throughput distributed systems.</p><br>Role Overview<p>The <strong>Senior Backend Engineer — Distributed Systems</strong> will design, build, and operate the backend services that power a large-scale, high-throughput data platform.</p><br><p>This is a specialist engineering role focused on backend development and distributed systems rather than generalist software development or people management. The Senior Backend Engineer will work directly with engineering leadership on system architecture, reliability, scalability, observability, containerized production environments, and deployment infrastructure.</p><br><p>The ideal candidate brings exceptional computer science fundamentals, deep distributed systems expertise, and significant backend engineering experience. This person will also contribute to the broader engineering team by sharing technical context, supporting less-experienced colleagues, and delegating work effectively.</p><br>Location<p><strong>Fully Remote | </strong>9:00 AM - 5:00 PM EST</p><br>Key ResponsibilitiesBackend Services & APIs<ul><li><p>Design, develop, and maintain scalable backend services and APIs.</p><br></li><li><p>Build backend systems using a microservices architecture.</p><br></li><li><p>Support the backend infrastructure required for a large-scale, high-throughput data platform.</p><br></li></ul>Distributed Systems Architecture<ul><li><p>Apply distributed systems principles to the design and operation of production systems.</p><br></li><li><p>Design systems with consideration for consistency, partitioning, replication, consensus, and failure handling.</p><br></li><li><p>Build fault-tolerant, highly available, and scalable distributed systems.</p><br></li></ul>Kubernetes & Container Orchestration<ul><li><p>Build and operate production workloads on Kubernetes.</p><br></li><li><p>Manage deployments, services, ingress, autoscaling, and Helm.</p><br></li><li><p>Work with managed Kubernetes environments such as EKS.</p><br></li><li><p>Support containerized production environments using Docker.</p><br></li></ul>Performance & Reliability<ul><li><p>Optimize application performance across distributed and containerized environments.</p><br></li><li><p>Improve the reliability of backend systems and services.</p><br></li><li><p>Identify opportunities to strengthen system scalability and availability.</p><br></li></ul>CI/CD & Deployment<ul><li><p>Design and implement robust CI/CD pipelines.</p><br></li><li><p>Support GitOps-based deployment practices.</p><br></li><li><p>Implement Kubernetes-native deployment workflows.</p><br></li></ul>Observability<ul><li><p>Improve observability across distributed backend services.</p><br></li><li><p>Support effective system monitoring and alerting.</p><br></li><li><p>Strengthen visibility into the health and performance of production systems.</p><br></li></ul>Architecture & Technical Collaboration<ul><li><p>Partner directly with engineering leadership on architectural decisions.</p><br></li><li><p>Share technical knowledge and context with less-experienced colleagues.</p><br></li><li><p>Delegate work appropriately to support effective team execution.</p><br></li><li><p>Contribute collaboratively to technical decisions and overall engineering quality.</p><br></li></ul>Responsible AI Use<ul><li><p>Use AI tools as part of daily engineering workflows to improve productivity.</p><br></li><li><p>Select appropriate AI models for planning and architectural work.</p><br></li><li><p>Orchestrate AI-assisted execution efficiently while critically reviewing outputs.</p><br></li><li><p>Follow established AI governance practices.</p><br></li><li><p>Ensure access flows through approved API endpoints and MCPs rather than direct database access or other shortcuts.</p><br></li></ul>QualificationsExperience<ul><li><p><strong>10+ years of professional software engineering experience</strong> with a strong backend focus.</p><br></li><li><p>Deep hands-on experience designing and working with distributed systems.</p><br></li><li><p><strong>3+ years of hands-on Kubernetes experience</strong> running production workloads.</p><br></li><li><p>Experience working with managed Kubernetes environments such as EKS, GKE, or AKS.</p><br></li><li><p>Experience designing and developing microservices architectures.</p><br></li><li><p>Experience working with relational and/or NoSQL databases.</p><br></li></ul>Skills<ul><li><p>Exceptional computer science fundamentals with a deeply architectural and systems-minded approach.</p><br></li><li><p>Strong understanding of distributed systems concepts, including consistency models, partitioning, replication, consensus, CAP theorem, and failure handling.</p><br></li><li><p>Proficiency in at least one modern backend programming language, with Go or Python strongly preferred and C++ or Rust also applicable.</p><br></li><li><p>Strong hands-on Kubernetes capabilities across deployments, services, ingress, autoscaling, Helm, and production workload management.</p><br></li><li><p>Experience working with Docker and containerized applications.</p><br></li><li><p>Strong understanding of microservices architecture and inter-service communication patterns.</p><br></li><li><p>Familiarity with infrastructure-as-code, with Terraform preferred.</p><br></li><li><p>Ability to use AI tools effectively in daily engineering work while critically reviewing their output and following defined governance requirements.</p><br></li><li><p>Exposure to Elasticsearch or other search technologies is a plus.</p><br></li><li><p>Experience with GitOps tools such as Argo CD or Flux is a plus.</p><br></li><li><p>Knowledge of service mesh technologies such as Istio or Linkerd is a plus.</p><br></li><li><p>Experience with workflow orchestration tools such as Temporal or Airflow is a plus.</p><br></li><li><p>Experience with observability technologies such as Prometheus, Grafana, OpenTelemetry, or ELK is a plus.</p><br></li><li><p>Experience building or operating search-heavy systems is a plus.</p><br></li><li><p>Contributions to open-source projects related to Kubernetes or distributed systems are a plus.</p><br></li></ul>What Success Looks Like<ul><li><p>Scalable backend services and APIs reliably support the company's high-throughput data platform.</p><br></li><li><p>Distributed systems are designed with strong fault tolerance, availability, and scalability.</p><br></li><li><p>Kubernetes production workloads operate reliably and efficiently.</p><br></li><li><p>Application performance and reliability continuously improve across distributed and containerized environments.</p><br></li><li><p>CI/CD and GitOps processes support reliable Kubernetes-native deployments.</p><br></li><li><p>Monitoring, alerting, and observability provide clear visibility into distributed production systems.</p><br></li><li><p>Architectural decisions reflect strong computer science and distributed systems fundamentals.</p><br></li><li><p>Technical knowledge and context are effectively shared across the engineering team.</p><br></li><li><p>AI tools increase engineering productivity while remaining within established governance requirements.</p><br></li></ul>Opportunity<p>This role offers the opportunity to apply deep backend and distributed systems expertise to a large-scale data platform supporting the training, fine-tuning, and evaluation of AI models. The <strong>Senior Backend Engineer — Distributed Systems</strong> will work directly with engineering leadership on architecture, scalability, reliability, Kubernetes, deployment infrastructure, and observability while contributing technical knowledge across a collaborative engineering team.</p><br><strong><u>Application Process:</u></strong>To be considered for this role these steps need to be followed:<ul><li><p>Fill in the application form</p><br></li><li><p>Record a video showcasing your skill sets</p><br></li></ul> </div>
We are seeking a deeply technical Head of Engineering who lives in the code and leads by example. This role is the most senior hands-on engineering leadership position — responsible for solution architecture, code quality, engineering standards, and technical excellence across all teams. The Head of Engineering is expected to be actively involved in code reviews, architecture decisions, and technical problem-solving daily. They set the bar for engineering quality, design systems and solutions, and ensure teams follow best practices. Processes, organizational strategy, and company-level engineering vision are driven by the CTO; this role focuses on technical execution and engineering craftsmanship. The ideal candidate is a hands-on engineering leader who can architect complex systems, review code with depth, mentor engineers on technical excellence, and drive CI/CD and Dev Ops maturity — while leading a high-performing engineering organization. Key Responsibilities1. Solution Architecture & System Design· Own and drive solution architecture across all projects and products.· Design scalable, maintainable, and high-performance system architectures.· Make key technology decisions: architecture patterns, frameworks, integrations, and platform choices.· Lead architecture reviews and ensure all technical designs meet quality, scalability, and security standards.· Define and enforce architectural guidelines: microservices, Domain-Driven Design (DDD), event-driven architecture, CQRS.· Evaluate build-vs-buy decisions with clear technical justification.· Ensure system designs account for performance, reliability, and future scalability.2. Hands-On Code & Code Review· Be actively involved in codebase — review code daily across teams.· Conduct in-depth code reviews focused on: • Code quality, readability, and maintainability • Design patterns and SOLID principles adherence • Performance and security considerations • Error handling and edge case coverage • Test coverage and testability· Set and enforce coding standards, conventions, and best practices across the organization.· Contribute to critical and complex implementations when needed — lead by example.· Identify and address code quality issues, anti-patterns, and technical debt proactively.· Mentor engineers through code reviews — use reviews as a teaching tool, not just a gate.3. Engineering Standards & Best Practices· Define and enforce engineering standards across the organization: • Coding standards and style guides • API design standards (REST, versioning, contracts) • Database design and query optimization standards • Testing standards (unit, integration, E2E) • Documentation standards for code and architecture· Establish technical quality gates for pull requests, releases, and deployments.· Drive adoption of static analysis, linting, and automated code quality tools.· Ensure consistent engineering practices across all teams (Backend, Frontend, Mobile).4. CI/CD & Dev Ops· Own and drive CI/CD pipeline architecture and maturity.· Ensure robust, automated build-test-deploy pipelines for all projects.· Drive Dev Ops best practices: • Infrastructure as Code (IaC) • Automated testing in pipelines • Blue-green / canary deployments • Environment management and configuration • Monitoring, alerting, and observability· Ensure deployment frequency, reliability, and rollback capabilities meet operational standards.· Collaborate with Dev Ops/Infrastructure teams on platform reliability and scalability.5. Technical Leadership & Mentoring· Mentor and coach senior engineers, tech leads, and team leads on technical excellence.· Conduct architecture workshops, tech talks, and knowledge-sharing sessions.· Build a culture of technical craftsmanship, continuous learning, and engineering pride.· Recruit, evaluate, and develop top engineering talent.· Drive technical career growth paths for engineers.6. Technical Debt & Quality Management· Identify, prioritize, and drive technical debt reduction across the codebase.· Ensure a healthy balance between feature delivery and technical health.· Track and report on code quality metrics, test coverage, and technical debt trends.· Make pragmatic trade-off decisions between speed and sustainability. Scope Boundary· This role focuses on technical execution: architecture, code quality, standards, and engineering excellence.· Delivery management and project tracking are handled by Technical Delivery Managers.· This role collaborates closely with the CTO on vision and with Delivery Managers on execution. Job Requirements Experience· 10–15+ years in software engineering, with at least 5 years in senior technical leadership roles.· Proven track record as a solution architect or principal engineer on large-scale systems.· Must be currently hands-on — candidates who have moved away from code will not be considered.· Experience leading architecture and quality across multiple teams and products. Technical Skills (Hands-On Required)· Deep hands-on expertise in: • . NET / ASP. NET Core (backend, APIs, microservices) • React or modern frontend frameworks • Mobile development (native or cross-platform) • Cloud platforms (Azure, AWS, or GCP)· Expert-level knowledge of: • System design and distributed systems architecture • Microservices, DDD, CQRS, event-driven patterns • API design (REST, Graph QL, g RPC) • Database design (SQL and NoSQL) • CI/CD, Dev Ops, and infrastructure-as-code • Performance engineering and optimization • Security best practices in software development· Proven ability to conduct thorough, constructive code reviews at scale.· Experience with static analysis tools, code quality metrics, and automated quality gates. Leadership Skills· Strong technical mentoring and coaching ability.· Ability to set and enforce high engineering standards without micromanaging.· Clear communication of technical concepts and architectural decisions.· Pragmatic decision-making — balances ideal solutions with delivery reality.· High accountability and ownership of engineering quality across the organization. Key Success Indicators· Code quality metrics improvement (code coverage, complexity, static analysis scores).· Architecture review completion and compliance across projects.· Reduction in production defects and critical bugs.· CI/CD pipeline reliability, deployment frequency, and rollback success rate.· Technical debt reduction trends.· Engineering team satisfaction and technical growth.· Adoption of engineering standards and best practices across all teams.
<p>About the Role</p><p>We are looking for a <strong>Senior Java Backend Developer</strong> to join our engineering team and contribute to building scalable, high-performance backend services for our digital banking platform.</p><p>The ideal candidate will have strong experience in <strong>Java and Spring Boot</strong>, designing <strong>microservices-based architectures</strong>, and developing secure, scalable APIs. In this role, you will also contribute to <strong>technical architecture decisions</strong>, mentor junior developers, and help drive engineering best practices.</p><p>You will work closely with product managers, architects, and frontend engineers to deliver reliable and efficient backend systems that power modern digital banking solutions.</p><p>Key Responsibilities</p><p>Backend Development</p><ul><li>Design, develop, and maintain backend services using <strong>Java and Spring Boot</strong>.</li><li>Build scalable <strong>microservices architectures</strong> supporting high-volume digital platforms.</li><li>Develop and maintain <strong>RESTful APIs</strong> for internal and external integrations.</li></ul><p>System Architecture</p><ul><li>Contribute to system design and backend architecture decisions.</li><li>Ensure <strong>high availability, performance, and scalability</strong> of backend services.</li><li>Implement <strong>secure coding practices</strong> aligned with enterprise security standards.</li></ul><p>Integration</p><ul><li>Integrate backend services with <strong>internal systems and third-party platforms</strong>.</li><li>Work with messaging systems such as <strong>Kafka or other event-driven technologies</strong>.</li></ul><p>Collaboration</p><ul><li>Collaborate closely with <strong>frontend developers, product managers, and QA teams</strong>.</li><li>Participate in <strong>Agile/Scrum development processes</strong>.</li><li>Mentor junior developers and contribute to knowledge sharing.</li></ul><p>Performance & Quality</p><ul><li>Write <strong>clean, maintainable, and testable code</strong>.</li><li>Troubleshoot and optimize <strong>application performance</strong>.</li><li>Ensure code quality through <strong>testing, code reviews, and CI/CD pipelines</strong>.</li></ul><p>Required Qualifications</p><p>Experience</p><ul><li><strong>5–10 years of experience in Java backend development</strong></li><li>Strong experience with <strong>Spring Boot and microservices architecture</strong></li><li>Proven experience building <strong>REST APIs</strong></li></ul><p>Technical Skills</p><ul><li>Java</li><li>Spring Boot</li><li>Microservices architecture</li><li>RESTful API development</li><li>SQL and relational databases (PostgreSQL, MySQL, or similar)</li><li>Git version control</li><li>Docker / containerization</li><li>CI/CD pipelines</li></ul><p>Security & Integration</p><ul><li>Authentication and authorization frameworks (<strong>OAuth2, JWT</strong>)</li><li>API security best practices</li></ul><p>Professional Skills</p><ul><li>Strong problem-solving and analytical skills</li><li>Ability to work in <strong>Agile environments</strong></li><li>Strong communication and collaboration skills</li></ul><p>Preferred Qualifications</p><ul><li>Experience with <strong>event-driven architectures (Kafka or similar)</strong></li><li>Experience with <strong>cloud platforms or container orchestration (Kubernetes)</strong></li><li>Experience building <strong>high-availability enterprise systems</strong></li><li>Experience in <strong>digital banking, fintech, or financial services platforms</strong></li></ul>
<p>Partner with Business Analysis team and other business stakeholders to understand requirements and translate them into robust, scalable, and secure solution designs. Lead the design of System architecture, integration patterns, and data flows to enable efficient business operations and services. Ensure solution designs adhere to Infrastructure architecture, cybersecurity, and compliance standards. Work closely with the Technology Infrastructure Architecture team to align application and infrastructure roadmaps. Evaluate emerging technologies and recommend fit-for-purpose solutions that enhance performance, cost efficiency, and business value. Oversee the technical delivery of solutions, providing architectural guidance and quality assurance during implementation. Maintain up-to-date solution architecture documentation and promote architectural best practices across teams.</p><p><strong>Desired Candidate Profile</strong></p><p>Bacheloru2019s degree in Computer Science, Information Systems, or related field (Masteru2019s in the field will be preferred). Ideally 10 years of experience in IT and development of technology/applications, with at least 3 years in a solutions architecture role focusing on applications and systems integration. Proven track record in designing and delivering enterprise business solutions, preferably in financial services or regulated sectors. Strong knowledge of application design, integration technologies (APIs, ESB, microservices), and enterprise software platforms. Familiarity with enterprise architecture frameworks (e.g., TOGAF) and agile delivery methods. Awareness of IT security, compliance, and risk management principles in solution design.</p>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><p>Envision Employment Solutions is currently looking for a Functional Safety Engineer for one of our partners, a global leader in consulting, digital transformation, technology and engineering services!</p><p>About: We are seeking a Functional Safety Engineer to join the team and contribute to the development of safe, reliable, and compliant high-voltage battery and vehicle energy systems. In this role, you will be responsible for applying ISO 26262 Functional Safety principles throughout the system development lifecycle, ensuring that safety requirements are properly defined, analyzed, and implemented at the system level.</p><p>Responsibilities:</p><ul><li><strong>Functional Safety Engineering</strong> Perform Functional Safety activities throughout the system development lifecycle in accordance with ISO 26262 . Develop and maintain Functional Safety work products, including Hazard Analysis and Risk Assessment (HARA), Functional Safety Concept (FSC), and Technical Safety Concept (TSC). Support the definition, allocation, and traceability of functional safety requirements. Ensure compliance with functional safety standards during system development and validation.</li><li><strong>Safety Analysis</strong> Perform safety analyses including: Failure Modes and Effects Analysis (FMEA) Fault Tree Analysis (FTA) Failure Modes, Effects and Diagnostic Analysis (FMEDA) Dependent Failure Analysis (DFA) Identify potential system hazards and recommend risk mitigation strategies. Evaluate safety mechanisms and diagnostic coverage within system architectures. Support safety case development and functional safety assessments.</li><li><strong>Systems Engineering</strong> Collaborate with systems, hardware, and integration teams to ensure safety requirements are incorporated into system design. Analyze high-voltage battery systems and vehicle energy architectures from a functional safety perspective. Participate in system architecture reviews and design discussions. Ensure consistency between safety goals, technical requirements, and system implementation.</li><li><strong>Documentation & Compliance</strong> Prepare and review functional safety documentation throughout the project lifecycle. Support internal and external functional safety audits and assessments. Maintain traceability between safety requirements and verification activities. Ensure engineering documentation complies with automotive quality standards.</li><li><strong>Collaboration & Continuous Improvement</strong> Work closely with multidisciplinary engineering teams throughout product development. Support continuous improvement of functional safety processes and methodologies. Stay current with updates to ISO 26262 and automotive functional safety best practices.</li></ul></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><p>Bachelor's degree in Electrical Engineering, Electronics Engineering, Mechatronics Engineering, Automotive Engineering, Systems Engineering, or a related field.</p><p>Minimum 6 years of experience in Functional Safety within the automotive or electric vehicle industry.</p><p>Strong knowledge of ISO 26262 Functional Safety principles and processes.</p><p>Experience developing Functional Safety work products including HARA, FSC, and TSC .</p><p>Hands-on experience performing FMEA, FTA, FMEDA, and DFA .</p><p>Experience working with high-voltage battery systems , battery management systems (BMS), or vehicle energy systems.</p><p>Strong understanding of systems engineering principles and system-level architecture.</p><p>Experience working with cross-functional engineering teams.</p><p>Strong analytical and problem-solving skills.</p><p>Excellent technical documentation and communication skills.</p><p>Familiarity with automotive development processes and safety-critical systems is preferred.</p><p>Functional Safety certification (ISO 26262) is considered an advantage.</p><p></p></section>
Company Description INDesign Studio is an interior and architecture design consultancy specializing in residential and leisure projects, including food and beverage outlets and retail spaces. Projects are delivered through two closely collaborating teams: an architecture team and an interior/FF&E team, ensuring coordinated concepts and detailed CAD packages that meet local and international standards. The studio is known for project-specific, high-level design solutions that combine in-depth industry knowledge with tailored concepts for each client. INDesign Studio builds strong relationships with professional contractors and quality suppliers, allowing it to advise clients on all aspects of their projects and deliver competitive, appropriate designs for diverse environments.<br>Role Description The Technical Architect is a full-time, on-site role based in New Cairo, responsible for defining and overseeing the technical architecture of INDesign Studio’s design and project delivery systems. This role involves designing and maintaining scalable solution architectures, guiding integration between tools and platforms used by architectural and interior teams, and ensuring technical alignment with enterprise-wide standards. Day-to-day activities include collaborating with stakeholders to translate business and design requirements into technical solutions, supporting software development efforts, and reviewing technical documentation and system designs. The Technical Architect will also monitor system performance, recommend improvements, uphold security and compliance standards, and provide technical leadership and mentorship to team members.<br>Qualifications<br> <br>Candidates should possess strong skills in Technical Architecture and Solution Architecture, with the ability to design scalable, reliable, and secure systems. Candidates should possess skills in Software Development and Integration to support implementation, tool connectivity, and workflow automation. Candidates should possess skills in Enterprise Architecture to align technical solutions with organizational strategy, standards, and best practices. Experience designing or supporting systems in architecture, design, construction, or related industries is beneficial. Strong analytical and problem-solving abilities, with attention to detail and a structured approach to documentation and quality assurance. Excellent communication and collaboration skills, with the ability to work effectively across multidisciplinary teams and explain technical concepts to non-technical stakeholders
Who we are?- onebank was established in 2020 as the company responsible for launching the 1st digital native bank in Egypt. The digital bank aims to create innovative solutions tailored to serve the needs of the banking customers in Egypt.-Our main goal is to create a positive customer experience through the differentiated journey that our customers live while using the digital bank.-Our Drive: We use our drive and commitment to energies, engage and inspire others, upholding the highest standards of work ethic, honesty and morality.<br>JOB PURPOSE IT Senior Solution Architecture will act as the key liaison between business and technology teams, responsible for translating business strategies into implementable IT solutions. The role involves designing, developing, and maintaining scalable architectures that drive digital banking services, align with compliance requirements, and support the bank's strategic goals. This position requires a strategic thinker with a strong understanding of technical frameworks and business acumen to ensure seamless delivery of IT solutions while adhering to architectural principles and best practices.<br>MINIMUM QUALIFICATIONS/EDUCATION/EXPERIENCEBachelor’s degree in software engineering, Computer Science, Information Technology, or a related field. A master’s degree or certification in TOGAF, Business analysis, AWS is a plus.5+ years of experience in solution architecture, systems analysis, or a related IT role. Proven expertise in designing and implementing IT solutions in banking or financial services. Experience working with business teams to gather and translate requirements into technical deliverables. Strong knowledge of microservices, APIs, and software architecture. Hands-on experience with financial platforms and enterprise IT systems.<br>JOB DUTIES AND RESPONSIBILITIES1. Design and document solution architectures for digital banking services, ensuring alignment with enterprise goals and regulatory requirements.2. Collaborate with stakeholders, including business teams, developers, and engineers, to gather requirements and design efficient IT solutions.3. Create and review technical documentation, including data flow diagrams, Sequence Diagrams & BRDs.4. Facilitate cross-functional requirement sessions to analyze business and system needs, foster collaboration within the teams and across departments to ensure seamless integration of business requirements into technical solutions.5. Oversee architectural reviews to ensure solution scalability, reliability, and compliance with security standards.6. Manage and lead the Solution Architecture team, providing mentorship, guidance, and performance evaluations to ensure high-quality deliverables and alignment with organizational goals.7. Oversee the integration and design of new systems into the bank's architecture, ensuring optimal performance and scalability.
Who we are?- onebank was established in 2020 as the company responsible for launching the 1st digital native bank in Egypt. The digital bank aims to create innovative solutions tailored to serve the needs of the banking customers in Egypt.-Our main goal is to create a positive customer experience through the differentiated journey that our customers live while using the digital bank.-Our Drive: We use our drive and commitment to energies, engage and inspire others, upholding the highest standards of work ethic, honesty and morality.<br>JOB PURPOSE IT Solution Architecture Lead will act as the key liaison between business and technology teams, responsible for translating business strategies into implementable IT solutions. The role involves designing, developing, and maintaining scalable architectures that drive digital banking services, align with compliance requirements, and support the bank's strategic goals. This position requires a strategic thinker with a strong understanding of technical frameworks and business acumen to ensure seamless delivery of IT solutions while adhering to architectural principles and best practices.<br>MINIMUM QUALIFICATIONS/EDUCATION/EXPERIENCEBachelor’s degree in software engineering, Computer Science, Information Technology, or a related field. A master’s degree or certification in TOGAF, Business analysis, AWS is a plus.5+ years of experience in solution architecture, systems analysis, or a related IT role. Proven expertise in designing and implementing IT solutions in banking or financial services. Experience working with business teams to gather and translate requirements into technical deliverables. Strong knowledge of microservices, APIs, and software architecture. Hands-on experience with financial platforms and enterprise IT systems.<br>JOB DUTIES AND RESPONSIBILITIES1. Design and document solution architectures for digital banking services, ensuring alignment with enterprise goals and regulatory requirements.2. Collaborate with stakeholders, including business teams, developers, and engineers, to gather requirements and design efficient IT solutions.3. Create and review technical documentation, including data flow diagrams, Sequence Diagrams & BRDs.4. Facilitate cross-functional requirement sessions to analyze business and system needs, foster collaboration within the teams and across departments to ensure seamless integration of business requirements into technical solutions.5. Oversee architectural reviews to ensure solution scalability, reliability, and compliance with security standards.6. Manage and lead the Solution Architecture team, providing mentorship, guidance, and performance evaluations to ensure high-quality deliverables and alignment with organizational goals.7. Oversee the integration and design of new systems into the bank's architecture, ensuring optimal performance and scalability.
Role Purpose We are seeking an experienced Solution Architect to drive the design and governance of enterprise-grade technology solutions. The role is responsible for defining solution architectures, establishing technical standards, and ensuring the successful delivery of scalable, secure, and high-performing systems that align with business objectives and long-term technology strategy. Key Responsibilities Architecture & Solution Design Design and oversee end-to-end system architecture for enterprise applications and digital platforms. Ensure scalability, security, performance, maintainability, and integration across software solutions. Define technical standards, architecture principles, design patterns, and development best practices. Develop architectural blueprints, solution designs, and technical roadmaps. Technical Leadership Guide development teams in implementing approved architectural approaches and standards. Conduct architecture reviews and technical assessments to ensure quality and consistency. Review code, solution designs, and system integrations to identify risks and improvement opportunities. Provide mentorship and technical leadership to software engineering teams. Technology Strategy Evaluate, recommend, and select appropriate technologies, frameworks, and tools. Drive adoption of modern software development practices, cloud-native technologies, and automation. Establish architectural governance and technology standards across projects and platforms.<br>Stakeholder Management Collaborate closely with Engineering, Product, Business, Operations, and Project teams. Translate business requirements into scalable and sustainable technical solutions. Participate in project planning, technical workshops, and strategic technology discussions. Requirements Education & Experience Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.8+ years of hands-on software development experience using Microsoft technologies. Proven experience in Solution Architecture, Technical Architecture, or Lead Software Engineering roles. Technical Skills Strong expertise in C#, . NET Framework, . NET Core/. NET 8+, ASP. NET MVC, Web APIs, and Enterprise Application Development. Extensive experience designing and delivering scalable enterprise applications and distributed systems. Strong knowledge of Microservices Architecture, RESTful APIs, and System Integration. Advanced understanding of Software Architecture, OOP, SOLID Principles, Design Patterns, and Engineering Best Practices. Experience with Microsoft Azure and cloud-native architecture approaches. Strong knowledge of SQL Server, database architecture, and performance optimization. Experience with messaging and integration technologies such as Rabbit MQ, Azure Service Bus, Kafka, or similar. Familiarity with Docker, Kubernetes, and containerized application architecture. Experience with CI/CD pipelines, Dev Ops practices, and modern software delivery methodologies. Preferred Qualifications Microsoft Azure certifications (Azure Solutions Architect, Azure Developer, or equivalent). Experience with Domain-Driven Design (DDD), CQRS, and Event Sourcing. Experience leading architecture decisions across multiple products and platforms. Exposure to Smart Cities, Digital Transformation, AI Solutions, ERP Integrations, or Enterprise ICT projects. Experience working within enterprise, government, or large-scale technology environments. Soft Skills Strong stakeholder management and communication skills. Excellent analytical and problem-solving abilities. Ability to influence technical decisions across multiple teams and projects. Strong leadership and mentoring capabilities.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>We’re looking for a <b>Software Engineering Manager </b>to join Procore’s Project Execution organization. In this role, you’ll lead a team building and evolving critical capabilities within <b>Procore Connect</b>, our platform for secure, configurable, and scalable cross-account collaboration. The primary goal of this role is to drive the delivery of reliable, reusable cross-account data-sharing capabilities that enable stakeholders to collaborate seamlessly across Procore accounts without leaving their workflow.</p><br><br><br><p>As a <b>Software Engineering Manager</b>, you’ll partner with Product Managers, Platform Architects, cross-functional engineering teams, and senior developers to guide technical decisions, evaluate complex distributed system architectures, and execute against the Procore Connect roadmap. Use your technical maturity, distributed systems expertise, and people leadership skills to foster engineering excellence, streamline cross-team integrations, and reduce rework for construction teams globally. Help shape the future of connected construction—apply today!</p><br><br><br><p>This position reports into the Senior Manager, Software Engineering and will be based in our Cairo, Egypt office. We’re looking for someone to join us immediately.</p><br><br><br><p><b>What you’ll do:</b></p><br><br><ul>
<li><p>Lead and grow a high-performing engineering team, providing coaching, regular feedback, performance management, and career development.</p><br><br></li>
<li><p>Own your team’s delivery and outcomes, driving projects from discovery through production while proactively managing ambiguity, risks, dependencies, and execution.</p><br><br></li>
<li><p>Partner closely with Product to shape the team backlog, prioritize work, define success criteria, and translate broader Procore Connect goals into executable plans.</p><br><br></li>
<li><p>Apply strong technical judgment to evaluate designs, understand tradeoffs, and guide technical decisions in partnership with senior engineers and architects.</p><br><br></li>
<li><p>Lead the development and operation of scalable, reliable, and reusable capabilities for cross-account data sharing and collaboration.</p><br><br></li>
<li><p>Ensure strong engineering practices across architecture, code quality, testing, observability, reliability, security, and operational excellence.</p><br><br></li>
<li><p>Collaborate with engineering teams across Procore to resolve dependencies, define integration requirements, and successfully deliver cross-team initiatives.</p><br><br></li>
<li><p>Foster a culture of ownership, accountability, technical excellence, inclusion, and continuous improvement.</p><br><br></li>
</ul><p><br><b>What we're looking for:</b></p><br><br><ul>
<li><p>Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline.</p><br><br></li>
<li><p><b>7+ years of software development experience</b>, with strong foundations in object-oriented design, design patterns, APIs, distributed systems, and scalable system architecture.</p><br><br></li>
<li><p>A demonstrated <b>history of technical and people leadership</b>, such as leading engineering teams, major projects, technical initiatives, or mentoring and developing engineers.</p><br><br></li>
<li><p>Strong technical maturity and the ability to engage deeply in system design, architectural discussions, technical tradeoffs, debugging, and production engineering.</p><br><br></li>
<li><p>Experience managing software engineers and supporting their performance, growth, and career development.</p><br><br></li>
<li><p>Proven ability to lead complex software initiatives through ambiguity and drive teams toward clear outcomes.</p><br><br></li>
<li><p>Experience building and operating distributed systems, shared services, or platform capabilities, including event-driven and asynchronous architectures.</p><br><br></li>
<li><p>Strong understanding of software engineering fundamentals including reliability, scalability, observability, testing, security, and maintainability.</p><br><br></li>
<li><p>Strong communication and collaboration skills with the ability to work effectively across Product, Design, Engineering, and other technical stakeholders.</p><br><br></li>
</ul><br><br> </div>
<p><strong>Company Description</strong> Product Design, User Experience Design, Visual Design is a multidisciplinary organization focused on creating intuitive, engaging, and visually compelling digital products. The team blends user-centered design principles with strong visual and interaction design to deliver experiences that are both functional and aesthetically refined. Collaboration across product, engineering, and business stakeholders is central to how solutions are defined and implemented. The company values experimentation, continuous improvement, and measurable impact on user satisfaction and business outcomes.</p><p><strong>Role Description</strong> The Architect role is a full-time hybrid position based in Cairo, with flexibility for some work-from-home days. This role is responsible for shaping the overall product and experience architecture, ensuring alignment between user needs, business goals, and technical capabilities. Day-to-day tasks include defining architectural frameworks, collaborating with product designers and UX teams, and guiding visual design decisions to maintain structural consistency and scalability. The Architect will work closely with software development teams to integrate design concepts with system architecture, oversee key integrations, and ensure that solutions are robust, maintainable, and secure. The role also involves coordinating with project stakeholders, documenting architectural decisions, and supporting delivery teams throughout the product lifecycle.</p><p><strong>Qualifications</strong></p><p> </p><ul><li>Strong foundation in Architecture and Architectural Design, with experience defining scalable structures for digital products.</li><li>Hands-on experience with Software Development and Integration, enabling effective collaboration with engineering teams.</li><li>Proficiency in Project Management, including planning, coordination, and risk management across cross-functional initiatives.</li><li>Background or familiarity with product design, user experience design, and visual design principles to align architecture with UX goals.</li><li>Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.</li><li>Experience working in hybrid environments and collaborating across distributed teams.</li><li>Bachelor’s degree in Architecture, Computer Science, Engineering, or a related field; advanced degrees or relevant certifications are an advantage.</li><li>Experience in designing large-scale, user-centric systems or platforms is highly beneficial.</li></ul>
<h3>Key Responsibilities:</h3><p>Backend Development: Design, build, and maintain backend and background services using modern .NET Develop and maintain REST and gRPC APIs Work within a large, mature codebase by extending, refactoring, and modernizing services Design efficient data access layers using relational databases</p><p>System Architecture & Performance: Build and operate distributed and event-driven systems Ensure high performance and resource efficiency, especially in edge/IoT environments Apply spike-driven development to validate new features and approaches</p><p>AI & Modern Practices: Leverage AI tools and adapt to agentic workflows to enhance development efficiency Continuously explore and adopt modern technologies and practices</p><p>Collaboration & DevOps: Collaborate with cross-functional teams and contribute to shared architecture standards Use Docker and Azure DevOps (CI/CD pipelines) to support development workflows</p><h3>Desired Skills:</h3><ul><li>Strong expertise in C# and modern .NET (latest versions)</li><li>Experience with ORMs (e.g., Entity Framework) and relational databases (SQL Server, PostgreSQL, Azure SQL)</li><li>Solid understanding of asynchronous programming, multithreading, and concurrency</li><li>Experience building REST APIs and gRPC services</li><li>Strong experience in unit testing and writing clean, maintainable code</li><li>Experience with distributed systems and service-based architectures</li><li>Familiarity with event-driven architectures and messaging patterns</li><li>Hands-on experience with Docker and CI/CD pipelines (Azure DevOps)</li><li>Experience working within complex, existing codebases</li><li>Strong problem-solving and critical thinking skills</li><li>Experience or interest in AI tools and agentic workflows</li><li>Very good English communication skills</li></ul><h3>Nice to Have:</h3><ul><li>Experience with Azure services (APIM, AGW, AKS, IoT Edge, Functions, Blob Storage)</li><li>Experience with time-series databases (InfluxDB, TimescaleDB)</li><li>Experience with MQTT or similar messaging systems</li><li>General cloud architecture knowledge</li><li>Interest in experimenting with new technologies</li><li>Knowledge sharing and mentoring mindset</li></ul><h3>What We Value:</h3><ul><li>Ownership and a self-driven mindset</li><li>Clean code, maintainability, and strong documentation practices</li><li>Pragmatic approach to evolving and modernizing systems</li><li>Willingness to understand systems end-to-end</li><li>Proactive adoption of new technologies, especially AI-driven approaches</li><li>Strong collaboration and knowledge-sharing culture</li></ul><h3><br></h3><p><strong>Desired Candidate Profile</strong></p><h3>Desired Skills:</h3><ul><li>Strong expertise in C# and modern .NET (latest versions)</li><li>Experience with ORMs (e.g., Entity Framework) and relational databases (SQL Server, PostgreSQL, Azure SQL)</li><li>Solid understanding of asynchronous programming, multithreading, and concurrency</li><li>Experience building REST APIs and gRPC services</li><li>Strong experience in unit testing and writing clean, maintainable code</li><li>Experience with distributed systems and service-based architectures</li><li>Familiarity with event-driven architectures and messaging patterns</li><li>Hands-on experience with Docker and CI/CD pipelines (Azure DevOps)</li><li>Experience working within complex, existing codebases</li><li>Strong problem-solving and critical thinking skills</li><li>Experience or interest in AI tools and agentic workflows</li><li>Very good English communication skills</li></ul><h3>Nice to Have:</h3><ul><li>Experience with Azure services (APIM, AGW, AKS, IoT Edge, Functions, Blob Storage)</li><li>Experience with time-series databases (InfluxDB, TimescaleDB)</li><li>Experience with MQTT or similar messaging systems</li><li>General cloud architecture knowledge</li><li>Interest in experimenting with new technologies</li><li>Knowledge sharing and mentoring mindset</li></ul><h3>What We Value:</h3><ul><li>Ownership and a self-driven mindset</li><li>Clean code, maintainability, and strong documentation practices</li><li>Pragmatic approach to evolving and modernizing systems</li><li>Willingness to understand systems end-to-end</li><li>Proactive adoption of new technologies, especially AI-driven approaches</li><li>Strong collaboration and knowledge-sharing culture</li></ul>
<p>We are hiring a Java Backend Developer to join our technology team and contribute to the design, development, and maintenance of scalable, secure, event-driven backend systems.</p><p>The role will focus on Java-based microservices, Kafka-driven workflows, secure REST APIs, and enterprise system integrations across IAM, API management, BPM, CMS/DMS, and related platforms.</p><p>Key Responsibilities</p><p>• Design, develop, and maintain Java-based microservices</p><p>• Build event-driven workflows using Kafka</p><p>• Develop and secure REST APIs using Spring Security, JWT, OAuth2, and OIDC</p><p>• Integrate backend services with IAM solutions such as Ping IAM</p><p>• Work with API Gateway technologies such as Kong</p><p>• Collaborate on system architecture, performance, scalability, and reliability</p><p>• Participate in code reviews and production support</p><p>• Contribute to technical and architectural decisions</p><p>Required Qualifications & Skills</p><p>• Strong hands-on experience with Java</p><p>• Strong experience with Spring Boot</p><p>• Solid understanding of Microservices Architecture</p><p>• Hands-on experience with Apache Kafka and event-driven systems</p><p>• Experience designing and developing REST APIs</p><p>• Good knowledge of SQL databases</p><p>• Experience with Spring Security</p><p>• Knowledge of JWT authentication</p><p>• Experience with OAuth2 and OIDC</p><p>• Proficiency with Git</p><p>Preferred Qualifications</p><p>• Experience with Camunda or other BPM engines</p><p>• Banking or financial services experience</p><p>• Experience with Ping IAM</p><p>• Experience with Kong API Gateway</p><p>• Knowledge of Istio or other Service Mesh technologies</p><p>• Familiarity with CMS/DMS platforms such as Strapi and Alfresco</p><p>• Experience integrating with Microsoft Dynamics 365</p><p>• Knowledge of Docker and Kubernetes</p><p>Key Skills</p><p>Java | Spring Boot | Microservices | Apache Kafka | Event-Driven Architecture | REST APIs | SQL | Spring Security | JWT | OAuth2 | OIDC | Git | Docker | Kubernetes | Kong | Ping IAM | Camunda | Istio</p>
<p><b>Role Overview</b> We are looking for a Senior Embedded Software Engineer to join our automotive software team, working on next-generation automotive embedded platforms. You will design, develop, and integrate embedded software across Embedded Linux and QNX operating systems, and contribute to Adaptive AUTOSAR based middleware and services for modern high-performance ECUs.</p><p>Key Responsibilities</p><ul><li>Design and develop embedded software for automotive high-performance ECUs on Embedded Linux and QNX platforms</li><li>Develop and integrate Adaptive AUTOSAR applications and platform services (ara::com, service-oriented communication, execution and state management)</li><li>Own system-level software integration from board bring-up and BSP level up to application services</li><li>Collaborate with system architects and OEM/Tier-1 stakeholders to define software architecture and interfaces</li><li>Debug and resolve complex issues across the full software stack</li><li>Contribute to CI/CD pipelines, code reviews, and software quality practices (static analysis, unit/integration testing)</li><li>Mentor junior engineers and drive technical excellence within the team</li></ul><p><strong>Desired Candidate Profile</strong></p><p>5 7 years of hands-on experience in embedded software development, preferably in automotive</p><p>Strong experience with Embedded Linux (Yocto/BSP customization, device drivers, system services, debugging)</p><p>Strong hands-on experience with QNX (system architecture, IPC, resource managers, application development)</p><p>Practical experience with Adaptive AUTOSAR (application development, service-oriented architecture, SOME/IP)</p><p>Familiarity with Classic AUTOSAR and vehicle communication stacks (CAN, Ethernet, SOME/IP, DDS)</p><p>Strong C++ skills (C++14 or later); solid C proficiency</p><p>Experience with Git and CI/CD workflows (e.g., GitLab CI)</p><p>Experience with hypervisors and mixed-criticality architectures</p><p>Prior work with OEM or Tier-1 automotive suppliers</p><p>Strong debugging, problem-solving, and cross-team communication skills</p><p>Preferred Qualifications</p><ul><li>Experience with Android platform or application development in embedded contexts</li><li>Exposure to functional safety (ISO 26262) and cybersecurity (ISO 21434, UN R155/R156)</li></ul>
Geidea Established in 2008, Geidea epitomizes customer focused empowerment and commercial success through continuous innovation. Geidea makes best in class digital payment solutions available for all by attracting and leveraging the best creative & entrepreneurial talent in the market Our solutions give any business the chance to get ahead and reach for more no matter their size or maturity. Our technology mirrors our people - Smart, Innovative & Forward Thinkingwww.geidea.net<br>To maintain a competitive advantage as we grow, we are currently looking for a new "Principal Software Architect"<br><br>Job purpose: Follow and practice System Design principals for Geidea’s core backend and platform components at Group level. The role is responsible for the design and evolution of distributed systems, backend services, and platform components, introducing and governing key patterns and performance benchmarks, and ensuring that Geidea’s internal platforms are scalable, reliable, observable, secure, and maintainable across markets. The System Designer works closely with product and engineering teams to align system capabilities with business goals, and with infrastructure, Dev Ops and SRE teams to ensure that systems are robustly deployed, monitored, and continuously improved.<br>Responsibilities:<br>Owns and undertakes System Design practice for backend & platform Translate the Group architecture and technology strategy into concrete system design standards, patterns, and guidelines for distributed systems and backend services. Maintain shared design templates, documentation standards, and guardrails to ensure consistency across squads and markets. Design and evolve core system components Assess and performs the low-level designs and drafts the supporting documents and diagrams as well as the evaluation of key platform components and backend services, from ideation and prototyping through detailed design, implementation guidance, deployment, and observability. Balance trade-offs between scalability, reliability, maintainability, performance, and delivery speed, escalating structural decisions when required. Introduce patterns and performance benchmarks Define reusable design patterns, performance benchmarks, and reference implementations aligned with Group architectures. Work with engineering teams to ensure high-throughput, low-latency, and fault-tolerant designs for payment and transactional platforms. Partner with Product, Infrastructure, Dev Ops, and SRECollaborate with Product and Infrastructure teams to align system capabilities with business goals, capacity plans, and regulatory constraints. Partner with Dev Ops and SRE to ensure system designs support robust CI/CD pipelines, roll-back strategies, observability, and disaster recovery approaches. Owns in house and 3rd party assessments that involves systems under the corresponding engineering team accountability Represent engineering at TDA. Owns 3rd party assessments and solution agreement / alignments with EA. Drive performance diagnostics, observability, and fault tolerance by design Lead performance diagnostics and design-level root cause analysis for major incidents or bottlenecks. Ensure observability (logging, metrics, tracing) and resilience patterns are embedded in designs. Evaluate and integrate emerging technologies Evaluate emerging technologies, tools, and frameworks relevant to backend, platform, and observability, and make recommendations that improve scalability, reliability, security, or developer productivity. Pilot selected technologies with engineering teams and document best practices.<br>Qualifications:<br>10+ years in backend/software engineering, with hands-on experience building and operating distributed systems or high-throughput services.4+ years in technical leadership, system design, or system architecture, guiding teams through complex design decisions and owning outcomes across multiple squads or services. Bachelor’s degree in Computer Science, Engineering, or a related technical field is required. Master’s degree or relevant certifications (e.g., TOGAF) is a big plus<br>Must Have:Strong understanding of system architecture principles, design patterns, and software engineering best practices Strong knowledge of enterprise integration, APIs, microservices, and distributed systems Solid grasp of networking fundamentals, firewalls, load balancers, and security protocols Solid understanding of cloud platforms (e.g., AWS, Azure) and containerization (Docker, Kubernetes) Experience with CI/CD pipelines and infrastructure-as-code tools (e.g., Terraform, Ansible) Experience with performance tuning, observability, and system reliability engineering<br>Preferred:Exposure to frontend technologies and UI/UX collaboration Experience in regulated industries (e.g., finance, healthcare) with compliance-aware architecture<br>Our values guide how we think and act - They describe what we care about the most Customer first - It’s embedded in our design thinking and customer service approach Open - Openness allows us to constantly improve and evolve Real - No jargon and no excuses! Bold - Constantly challenging ourselves and our way of thinking. Resilient – If we fail, we bounce back stronger than before. Collaborative - We know that we can achieve a lot more as a team. We are changing lives by constantly striving for a better solution.
<p><strong>Job Description:</strong></p><p><strong>Solutions Architect – Middle East Integrations [Work‑from‑home]</strong></p><p>We are a fast‑growing compliance technology consultancy delivering e-invoicing integration solutions between enterprise systems (ERPs) and Middle East regulatory platforms. We work across multiple ERP ecosystems and build scalable, repeatable integration frameworks for clients across the region.</p><p>We are seeking an experienced Solutions Architect who can quickly understand unfamiliar systems, lead technical discovery, and design robust end‑to‑end integration architectures.</p><p></p><p><strong>Responsibilities</strong></p><p></p><p><strong>Technical Discovery & Gap Analysis</strong></p><ul><li><p>Lead e-invoicing discovery sessions with clients, partners, and ERP vendors.</p></li><li><p>Review system architecture, database schemas, and API documentation.</p></li><li><p>Identify how invoice/transaction data is structured and where key fields reside.</p></li><li><p>Assess integration feasibility (API, webhooks, batch export, DB access).</p></li><li><p>Produce standardized gap analysis reports covering feasibility, approach, effort, risks, and required skillsets.</p></li></ul><p></p><p><strong>Solution Design</strong></p><ul><li><p>Design end‑to‑end integration flows from source ERP → middleware → regulatory destination.</p></li><li><p>Define data mapping strategies and configuration approaches.</p></li><li><p>Specify API contracts and technical interfaces between components.</p></li><li><p>Recommend build‑vs‑adapt approaches based on system constraints.</p></li></ul><p></p><p><strong>Technical Leadership</strong></p><ul><li><p>Identify specialist skills required per engagement and support staffing/hiring.</p></li><li><p>Lead technical conversations with client IT teams and third‑party ERP vendors.</p></li><li><p>Build simple integrations directly where feasible.</p></li><li><p>Maintain and evolve our discovery and gap analysis frameworks.</p></li></ul><p></p><p><strong>Requirements</strong></p><p></p><p><strong>Must Have</strong></p><ul><li><p>7+ years in solutions architecture, systems integration, or senior technical consulting.</p></li><li><p>Proven experience working across multiple ERPs/platforms (not just one).</p></li><li><p>Strong understanding of REST/SOAP APIs, SQL database structures, and data transformation.</p></li><li><p>Ability to scope technical projects from ambiguous or poorly documented starting points.</p></li><li><p>Strong English and Arabic communication skills for leading client/vendor calls.</p></li><li><p>Comfortable operating in a fast‑paced, high‑ambiguity environment.</p></li><li><p>Must be willing to occasionally travel.</p></li></ul><p></p><p><strong>Highly Valued</strong></p><ul><li><p>Experience with ERP systems (SAP, Oracle, Microsoft Dynamics, or regional ERPs).</p></li><li><p>Background in compliance/tax/e‑invoicing integrations (VAT, ZATCA, GST, etc.).</p></li><li><p>Prior consulting experience (Big 4 or systems integrator).</p></li><li><p>Experience building reusable integration frameworks.</p></li></ul><p></p><p><strong>Nice to Have</strong></p><ul><li><p>Familiarity with Middle East regulatory environments.</p></li><li><p>Hands‑on coding ability to prototype or validate feasibility.</p></li></ul><p></p>
<p><strong>Job Summary</strong></p><p>The Fire Alarm Design Engineer is responsible for designing, reviewing, and coordinating fire alarm and fire detection systems for industrial, commercial, and infrastructure projects in compliance with applicable codes, standards, and client requirements.</p><p><strong>Key Responsibilities</strong></p><ul><li><p>Design fire alarm and fire detection systems in accordance with project specifications and applicable codes.</p></li><li><p>Prepare fire alarm layouts, wiring diagrams, riser diagrams, and system architecture drawings.</p></li><li><p>Review battery calculations, voltage drop calculations, and sequence of operation (SOO).</p></li><li><p>Prepare technical specifications and material submittals.</p></li><li><p>Review shop drawings, contractor submittals, and technical documents.</p></li><li><p>Coordinate with architectural, electrical, mechanical, and fire protection disciplines.</p></li><li><p>Ensure compliance with NFPA 72, International Building Code (IBC), and other applicable fire and life safety codes.</p></li><li><p>Provide technical support during design development and construction.</p></li></ul><p></p><p><strong>Requirements</strong></p><ul><li><p>Bachelor's Degree in Electrical, Electronics, or a related Engineering discipline.</p></li><li><p>Minimum 2 years of experience in Fire Alarm System Design.</p></li><li><p>Thorough knowledge of NFPA 72, International Building Code (IBC), and applicable fire and life safety standards.</p></li><li><p>Experience in fire alarm layouts, battery calculations, voltage drop calculations, and sequence of operation (SOO).</p></li><li><p>Proficiency in AutoCAD (Revit/BIM is an advantage).</p></li><li><p>Strong communication and multidisciplinary coordination skills.</p></li><li><p>Good in English.</p></li></ul><p></p>