System Architecture jobs in Egypt
2255 Jobs Found
BUCHI Careers BUCHI Services Egypt<br>Job Title: Software Engineer Technical Lead Location: Heliopolis, Cairo - EGStatus: Full-Time Office policy: Hybrid<br>Foreword - Diversity With innovative and high-quality products and solutions, BÜCHI makes a valuable contribution to the health and safety of people and the environment. As a leading global supplier of laboratory equipment and solutions for chemical-pharmaceutical research, food and feed, and environmental analysis, we create added value for our customers and the society. At BUCHI, we recognize that our strength lies in our diversity. As a global organization, we are proud to unite individuals from a wide range of backgrounds, cultures, and life experiences. Our commitment is to nurture an inclusive workplace where every team member is valued, respected, and empowered to contribute. We actively nurture a culture that embraces different perspectives and fosters open collaboration—because we know that true innovation flourishes when everyone feels a sense of belonging. To further support an equitable recruitment process, we encourage applicants to highlight skills and experiences that are directly relevant to the position. We recommend omitting personal information—such as age, gender, nationality, or photographs—that is not pertinent to your qualifications. This helps us minimize unconscious bias and ensure a fair evaluation for all candidates.<br>Job Introduction:The Software Architect is responsible for translating system architecture, defined by the System Architect, into robust, scalable, and secure software architecture solutions. They provide technical leadership across teams, mentoring junior and professional engineers, and ensuring that software architecture meets both functional and non-functional requirements. They work closely with System Architects to ensure that system and software architectures are coherent and aligned with the overall system vision. Responsibilities - What makes your everyday life at BUCHI EXCITING? Architectural Design and Documentation: Design a software application architecture that aligns with the system’s architectural vision and meets both functional and non-functional requirements. Produce documentation that describes the software architecture according to industry best practices. Communicate The Architecture: Explain the architectural vision to engineers and stakeholders. Maintain The Architecture: Ensure that the architecture remains consistent and coherent throughout the development process. Ensure that software unit design and implementation is adherent to the architectural vision. Adapt the architectural design according to evolving requirements and system challenges. Technical Leadership: Lead the design, development, and implementation of software solutions in alignment with system architecture and business objectives. Quality Assurance: Ensure software architecture supports key quality attributes such as performance, scalability, and security. Collaboration: Work closely with the System Architect, Dev Sec Ops Engineers, Product Owners, and other stakeholders to ensure system and software architecture alignment. Mentorship: Provide technical guidance and mentorship to junior and professional developers, supporting their growth and ensuring high-quality code. Code Quality: Conduct code reviews and ensure adherence to coding standards and best practices. Technical Debt Management: Track and manage technical debt, ensuring it remains manageable and aligned with long-term project goals. Risk Management: Identify, assess, and mitigate technical risks, ensuring software solutions are secure and resilient. Feature Support: Assist Product Owners in defining technical enablers and non-functional requirements, ensuring they are aligned with the software architecture.<br>Skills - What skills do you need to bring to BUCHI? Required:Programming Proficiency: Has a high degree of experience and proficiency in object-oriented programming, particularly . NET. Strong understanding of architectural methodologies and software design patterns. Experience with distributed systems, service-oriented architectures, hexagonal architectures, and domain-driven design preferred. Extensive experience with software design, engineering practices, and software development lifecycle processes. Extensive experience with data and entity modeling, including relational and document databases. Proficiency in software architecture documentation and technical specification. Knowledge of application security principles and Dev Ops methodologies. Hands-on experience with scalable, maintainable, and secure software systems. Ability to lead and mentor developers, fostering a collaborative and productive environment. Strong communication skills, capable of conveying technical decisions clearly to both technical and non-technical stakeholders.<br>What can we offer you? We offer a dynamic and collaborative work environment where your contributions directly impact business success. At BUCHI, you’ll have the opportunity to work with cutting-edge technology, join a passionate global team, and grow professionally through continuous learning and development. Additionally, we offer competitive financial package, 1st Tier Medical Insurance, Flexible working hours, amazing team, Interaction with global counterparts, excellent career path and skill growth. <br>Details for application Did we spike your interest with this interesting position? We’d be delighted to receive your full application to Dr. Tarek El-Arabi, General Manager at Elarabi. T@buchi.com
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
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.
Senior Backend Engineer (Java & Go) Role Overview We are looking for a highly experienced Senior Backend Engineer to build and scale the core backend systems powering a critical healthcare platform used by thousands of healthcare providers and patients. This role requires deep expertise in distributed systems, backend architecture, and high-scale application development.<br>Key Responsibilities Design, develop, and maintain scalable, high-performance backend services and APIs. Architect and implement distributed systems and microservices capable of handling large-scale workloads. Optimize system performance, reliability, and scalability across the platform. Develop and maintain integrations with messaging systems and event-driven architectures. Collaborate closely with frontend engineers, product teams, and platform engineers to deliver robust solutions. Participate in architectural discussions and contribute to long-term technical strategy and best practices. Ensure system security, availability, and operational excellence in production environments. Requirements10+ years of backend engineering experience with strong proficiency in Java and Go. Strong understanding of system design, scalability patterns, and performance optimization techniques. Hands-on experience with message brokers such as Kafka or Rabbit MQ. Proven experience building and operating microservices architectures at scale. Experience working with cloud platforms such as AWS, GCP, or Azure. Excellent problem-solving skills and experience working in complex distributed environments. Nice to Have Familiarity with healthcare data standards such as HL7 and FHIR. Experience working in healthcare, health-tech, or other highly regulated industries. Exposure to containerization technologies and modern Dev Ops practices.
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
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
About the Role We are looking for a talented 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, building microservices-based architectures, and developing secure, scalable APIs. 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. 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 Experience3–7 years of experience in Java backend development. Strong experience with Spring Boot and microservices architecture. Proven experience building REST APIs. Technical 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.
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.
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.
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Job Description : 1.<br> Application Development: Design, develop, and maintain scalable, high-performance web applications that deliver an optimal user experience across all devices.<br> Write clean, efficient, and maintainable code aligned with industry best practices.<br> 2. System Architecture: Partner with architecture teams to define system architecture, technical standards, and design patterns, ensuring solutions are secure, scalable, and performance optimized.<br> 3. Front-End Development: Develop responsive, scalable, and modular front-end architectures to support dynamic web applications.<br> 4. User Experience Implementation: Design and implement intuitive, engaging, and interactive user interfaces across web platforms.<br> 5. Back-End Development: Build, enhance, and maintain robust back-end services and APIs that power web applications.<br> 6. Infrastructure & Database Management: Design, create, and manage servers and databases to ensure reliability, security, and optimal system functionality.<br> 7. Performance Optimization: Ensure application responsiveness, cross-browser compatibility, and seamless performance across devices and platforms.<br> 8. Cross-Functional Collaboration: Work closely with UI/UX designers and other stakeholders to translate design concepts into functional, user-centered digital experiences.<br> Requirements : 1.<br> Bachelor’s degree in software engineering, Computer Science, or a related field.<br> 2. Minimum of 5 years of hands-on experience in software development.<br> 3. Strong proficiency in C#, object-oriented programming languages.<br> 4. Extensive experience with modern web development frameworks (Angular) and back-end technologies such as Node.<br>js and Microsoft .<br>NET. 5. Solid understanding of database management systems, including MS SQL Server, PostgreSQL, MySQL, and MongoDB.<br> 6. Deep knowledge of software architecture principles, design patterns, and microservices architecture.<br> 7. Practical experience with CI/CD pipelines and DevOps methodologies.<br> 8. Excellent analytical and problem-solving skills with strong attention to detail.<br> 9. Strong verbal and written communication skills, with the ability to collaborate effectively in cross-functional teams.<br> 10. Proactive, adaptable, and capable of managing multiple priorities in a fast-paced environment.<br></span> </div>
<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>
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
<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>
Backend Team Lead (Java & Go) Role Overview We are looking for an experienced Backend Team Lead to lead the design, development, and scaling of the core backend systems powering a critical healthcare platform used by thousands of healthcare providers and patients. This role combines hands-on technical leadership with people management responsibilities and requires deep expertise in distributed systems, backend architecture, and large-scale application development.<br>Key Responsibilities Lead and mentor a team of backend engineers, fostering technical excellence and continuous growth. Drive the design, development, and delivery of scalable, high-performance backend services and APIs. Own the architecture and implementation of distributed systems and microservices capable of handling large-scale workloads. Guide technical decisions related to system design, scalability, reliability, and performance optimization. Collaborate closely with product managers, frontend engineers, Dev Ops teams, and other stakeholders to deliver business-critical solutions. Establish engineering best practices, coding standards, and development processes across the team. Oversee system security, availability, observability, and operational excellence in production environments. Support hiring activities, onboarding, and career development for backend engineers. Contribute to long-term technical strategy, roadmap planning, and architectural direction.<br>Requirements10+ years of backend engineering experience with strong proficiency in Java and Go. Previous experience leading or mentoring engineering teams in a technical leadership capacity. Strong expertise in system design, distributed systems, scalability patterns, and performance optimization. Hands-on experience with message brokers such as Kafka or Rabbit MQ. Proven experience designing and operating microservices architectures at scale. Experience with cloud platforms such as AWS, GCP, or Azure. Strong communication and stakeholder management skills. Excellent problem-solving abilities and experience working within complex distributed environments. Nice to Have Familiarity with healthcare data standards such as HL7 and FHIR. Experience working in healthcare, health-tech, or other highly regulated industries. Experience with containerization technologies such as Docker and Kubernetes. Exposure to CI/CD pipelines and modern Dev Ops practices.
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.
<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>