وظائف هندسة النظم في مصر
١٢٩٧ وظائف شاغرة
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
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<p>Project description
• Owns the end-to-end vision and AI architecture for consumer devices. Defines scalable, power-efficient, and production-ready imaging and perception systems across product lines. Drives technical direction across sensor, ISP, CV, ML, and platform integration.
Responsibilities
Define and own end-to-end vision system architecture (sensor → ISP → CV/ML → application layer).
Translate product and UX requirements into scalable technical solutions.
Define image quality strategy aligned with AI and user experience goals.
Architect reusable, modular CV/ML frameworks across multiple product SKUs.
Drive system-level trade-offs across performance, power, cost, and thermal limits.
Define AI model lifecycle strategy from training to OTA deployment.
Architect heterogeneous compute utilization (CPU/GPU/NPU/DSP).
Define system KPIs: latency, FPS, power, memory, boot time, and robustness.
Lead technology selection for inference engines, frameworks, and hardware platforms.
Guide SoC bring-up and performance validation for vision pipelines.
Establish coding standards, modularization strategy, and long-term maintainability.
Identify technical risks early and define mitigation strategies.
Collaborate with hardware, ISP, Android/Linux platform, and product teams.
Mentor senior engineers and provide architectural governance.
Contribute to long-term vision/AI roadmap across product generations.
Skills
Must have
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field (PhD preferred).
10-15+ years of experience in imaging/vision/perception systems.
Proven experience architecting and shipping multiple consumer products with vision/AI.
Deep understanding of imaging pipeline (sensor behavior, ISP, tuning impact).
Strong embedded system architecture experience.
Expert-level C++ and system-level optimization knowledge.
Strong expertise in CV and ML system integration.
Experience deploying optimized ML models on consumer SoCs.
Experience with heterogeneous compute architectures.
Experience defining system-level KPIs and validation strategies.
Strong cross-functional leadership and communication skills.
Nice to have
Experience with computational photography pipelines.
Experience in AR/VR or advanced camera features.
Experience with silicon bring-up and HW/SW co-design.
Experience with large-scale model deployment and OTA updates.
Experience in multi-camera or depth-sensing systems.
Contributions to patents or technical publications.
Experience leading architecture across multiple product generations.
Other
Languages
English: B2 Upper Intermediate
Seniority
Senior</p><br> </div>
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
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Description</span><br><span></span><p>Job Purpose</p><br><p>Manage the technical landscape associated with the Enterprise Applications domain, in terms of providing technical leadership in the creation, communication and delivery of the systems within the Enterprise Applications domain. Also, collaborate with the project manager and the application owner to define the technology objectives, assess solution options and devise architectural solutions that achieve both strategic business goals and meet operational requirements. He is responsible for analysing and translating business, information and technical requirements into an architectural blueprint that outlines solutions that integrate across applications, systems and platforms to achieve business objectives. Solution Architects look across applications, and consider infrastructure, to develop roadmaps that outline how solutions will be structured in the future.</p><br><p>Description</p><br><p>Enterprise Applications Architecting</p><br><p>1. Design and leads the implementation of solution architecture in the Enterprise Applications domain based on the Bank’s business requirements and IT strategies. Produces the Solution Architecture Document.</p><br><p>2. Communicate via a variety of approaches in order to ensure all stakeholders understand the architecture, from business stakeholders through to developers.</p><br><p>3. Liaise with other teams both within and outside Information Technology to ensure that their requirements are met by the architectural designs and that the architecture is cost-effective to develop, maintain and operate</p><br><p>4. Ensure the Domain Architecture aligns with and supports the rest of the Application and Data Architecture</p><br><p>5. Incorporate Non-Functional Requirements in the Solution Architecture.</p><br><p>6. Keep accurate and consistent documentation of the Enterprise Architecture regarding IT.</p><br><p>Compliance</p><br><p>7. Ensure compliance with all relevant CBE regulations, banking laws, AML regulations and internal CIB policies and code of conduct in order to maintain CIB’s sound legal position and mitigate any potential risks</p><br><p>Day-to-day management</p><br><p>8. Implement the day-to-day operations assigned for the xxx department to ensure compliance with the established standards and procedures</p><br><p>Policies, Processes and Procedures</p><br><p>9. Implement approved department policies, processes, and procedures and monitor adherence so that work is carried out in a controlled manner</p><br><br> <br> <span>Qualifications</span><br><span></span><p>Qualifications & Experience</p><br><p>o Bachelor's degree in Engineering, MIS, Computer Science, Mathematics, Statistics or related field.</p><br><p>o Post-graduate degree.</p><br><p>o A minimum of 10 years out of them 3 years in the Enterprise Applications Architecture.</p><br><p>o Multi-disciplinary application of wide knowledge spanning business, data, and technology.</p><br><p>Skills</p><br><p>o V.Good in English, reading, writing and speaking.</p><br><p>o Ability to effectively communicate, both verbally and in writing.</p><br><p>o Analytical thinker, </p><br><p>o Strong knowledge of Data Architectures found in banking sector</p><br><br> </div>
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
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">
Mission <br><p><b>JOB PURPOSE: </b></p><br><br><p>The Senior Application Developer is responsible for designing, developing, and maintaining scalable internal business applications that drive operational efficiency. This role serves as a technical lead in migrating legacy Power Platform solutions to modern web architectures, ensuring all digital tools are secure, high-performing, and aligned with organizational goals.</p><br><br> Profile <br><p><b>RESPONSIBILITIES/DUTIES </b></p><br><br><p><b>Application Development & Architecture</b></p><br><br><p>•Lead the full development lifecycle of internal web applications, from initial architectural design to deployment and continuous optimization.</p><br><br><p>•Execute the migration of existing business solutions from low-code platforms (Power Platform) to fully customized, scalable web applications.</p><br><br><p>•Develop secure and maintainable application architectures using modern development frameworks to support long-term business growth.</p><br><br><p><b>Integration & Automation</b></p><br><br><p>•Lead the design and implementation of RESTful APIs and backend services to ensure seamless data exchange across the organization.</p><br><br><p>•Integrate internal business applications with existing databases, third-party services, and maintenance management platforms.</p><br><br><p>•Identify and automate manual operational workflows to improve data accuracy and overall organizational productivity.</p><br><br><p><b>Quality Assurance & DevOps</b></p><br><br><p>•Manage CI/CD pipelines to automate build and deployment processes across cloud and on-premises environments.</p><br><br><p>•Lead comprehensive unit and system testing to ensure all software solutions meet functional requirements and performance benchmarks.</p><br><br><p>•Conduct regular code reviews and enforce strict development standards to maintain high-quality, defect-free software.</p><br><br><p><b>Analysis & Documentation</b></p><br><br><p>•Collaborate with stakeholders to translate complex business requirements into clear technical specifications and system designs.</p><br><br><p>•Maintain detailed technical documentation for system architectures, API integrations, and internal development standards.</p><br><br><p>•Provide expert technical support and troubleshooting for in-house systems to ensure maximum reliability and system uptime.</p><br><br><p><b>Safety Responsibilities:</b></p><br><br><p>•Promote a positive safety culture within the workplace and attend any safety-related meetings or briefings as required within the job role.</p><br><br><p>•Comply with the requirements of RDMC RQHSE Policy and Safety Management System.</p><br><br><p>•Be mindful that Safety, Security, and Environmental protection are everyone’s responsibility. All staff members are accountable for reporting and intervening in any Safety, Security, or Environmental violations.</p><br><br><p><b>ESSENTIAL QUALIFICATIONS, KNOWLEDGE & EXPERIENCE</b></p><br><br><p><b>QUALIFICATIONS: </b></p><br><br><p>•Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related technical field.</p><br><br><p>•Relevant certifications in cloud architecture or advanced software development.</p><br><br><p><b>KNOWLEDGE: </b></p><br><br><p>•Strong proficiency in backend development (Node.js/Python) and modern frontend frameworks (React/Angular/Vue.js).</p><br><br><p>•Solid understanding of relational and NoSQL databases, RESTful API design, and microservices architecture.</p><br><br><p>•Strong knowledge of Git, DevOps practices, and containerization tools like Docker or Kubernetes.</p><br><br><p><b>EXPERIENCE: </b></p><br><br><p>•5–7 years of experience in enterprise application development, with a specific focus on internal business systems and workflow automation.</p><br><br><p><b>DESIRED BEHAVIORS & EXPERIENCES</b></p><br><br><p>•Ability to decompose business challenges into simple, effective technical solutions.</p><br><br><p>•Strong ability to collaborate with both technical teams and non-technical stakeholders across different departments.</p><br><br><p>•A proactive commitment to learning emerging technologies and maintaining high development standards in a modern workplace.</p><br><br><p>•Strong analytical and problem-solving abilities.</p><br><br><p>•Attention to detail and commitment to high-quality software development standards.</p><br><br><p>•Strong communication and collaboration skills with both technical and non-technical stakeholders.</p><br><br><br> </div>
<section><p class="heading jdMain">Job Description</p><p class="heading">Roles & Responsibilities</p><div class="paragraph"><p><strong>RESPONSIBILITIES/DUTIES</strong></p> <p><strong>Application Development & Architecture</strong></p> <p> Lead the full development lifecycle of internal web applications, from initial architectural design to deployment and continuous optimization.</p> <p> Execute the migration of existing business solutions from low-code platforms (Power Platform) to fully customized, scalable web applications.</p> <p> Develop secure and maintainable application architectures using modern development frameworks to support long-term business growth.</p> <p><strong>Integration & Automation</strong></p> <p> Lead the design and implementation of RESTful APIs and backend services to ensure seamless data exchange across the organization.</p> <p> Integrate internal business applications with existing databases, third-party services, and maintenance management platforms.</p> <p> Identify and automate manual operational workflows to improve data accuracy and overall organizational productivity.</p> <p><strong>Quality Assurance & DevOps</strong></p> <p> Manage CI/CD pipelines to automate build and deployment processes across cloud and on-premises environments.</p> <p> Lead comprehensive unit and system testing to ensure all software solutions meet functional requirements and performance benchmarks.</p> <p> Conduct regular code reviews and enforce strict development standards to maintain high-quality, defect-free software.</p> <p><strong>Analysis & Documentation</strong></p> <p> Collaborate with stakeholders to translate complex business requirements into clear technical specifications and system designs.</p> <p> Maintain detailed technical documentation for system architectures, API integrations, and internal development standards.</p> <p> Provide expert technical support and troubleshooting for in-house systems to ensure maximum reliability and system uptime.</p> <p><strong>Safety Responsibilities:</strong></p> <p> Promote a positive safety culture within the workplace and attend any safety-related meetings or briefings as required within the job role.</p> <p> Comply with the requirements of RDMC RQHSE Policy and Safety Management System.</p> <p> Be mindful that Safety, Security, and Environmental protection are everyone s responsibility. All staff members are accountable for reporting and intervening in any Safety, Security, or Environmental violations.</p> <p><strong>ESSENTIAL QUALIFICATIONS, KNOWLEDGE & EXPERIENCE</strong></p> <p><strong>QUALIFICATIONS:</strong></p> <p> Bachelor s degree in Computer Science, Information Systems, Software Engineering, or a related technical field.</p> <p> Relevant certifications in cloud architecture or advanced software development.</p> <p><strong>KNOWLEDGE:</strong></p> <p> Strong proficiency in backend development (Node.js/Python) and modern frontend frameworks (React/Angular/Vue.js).</p> <p> Solid understanding of relational and NoSQL databases, RESTful API design, and microservices architecture.</p> <p> Strong knowledge of Git, DevOps practices, and containerization tools like Docker or Kubernetes.</p> <p><strong>EXPERIENCE:</strong></p> <p> 5 7 years of experience in enterprise application development, with a specific focus on internal business systems and workflow automation.</p></div></section><section><p class="heading">Desired Candidate Profile</p><p class="paragraph"></p><p><strong>QUALIFICATIONS:</strong></p> <p> Bachelor s degree in Computer Science, Information Systems, Software Engineering, or a related technical field.</p> <p> Relevant certifications in cloud architecture or advanced software development.</p> <p><strong>DESIRED BEHAVIORS & EXPERIENCES</strong></p> <p> Ability to decompose business challenges into simple, effective technical solutions.</p> <p> Strong ability to collaborate with both technical teams and non-technical stakeholders across different departments.</p> <p> A proactive commitment to learning emerging technologies and maintaining high development standards in a modern workplace.</p> <p> Strong analytical and problem-solving abilities.</p> <p> Attention to detail and commitment to high-quality software development standards.</p> <p> Strong communication and collaboration skills with both technical and non-technical stakeholders.</p><p></p></section>
<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>
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.
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.
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
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.