Lead Backend Engineer (C/C++)

Integrant, Cairo, Egypt

What our tracking knows about this posting

Published on 22 June 2026 · first appeared in our records on 21 September 2026.

Stable posting: first seen on 21 September 2026, with no abnormal reposting.

This posting shows no salary, while 0% of open postings in the same sector in this country (Egypt) do.

View the posting at the employer Have my resume reviewed for this job
About Integrant Integrant is a leading software development company partnering with innovative US-based clients to build high-quality software solutions across various industries. We foster a collaborative, growth-oriented environment where engineers work directly with international clients, influence technical decisions, and contribute to impactful products. Position Overview We are seeking a Lead Backend Engineer (C/C++) to join our growing engineering team. This role is ideal for a highly skilled software engineer who enjoys solving complex technical challenges, designing scalable backend systems, and contributing to architecture decisions while collaborating closely with cross-functional teams and international stakeholders. As a Lead Backend Engineer, you will play a key role in designing, developing, optimizing, and maintaining high-performance backend applications and services using modern C/C++ technologies. You will be expected to demonstrate strong technical ownership, mentor team members, and contribute to engineering excellence across projects. Key Responsibilities Software Development & Design • Design, develop, test, and maintain high-performance backend applications using C and C++. • Build scalable, reliable, and maintainable software solutions aligned with business requirements. • Develop reusable components, libraries, and frameworks to improve development efficiency. • Participate in system architecture discussions and technical design reviews. • Optimize system performance, memory usage, and application responsiveness. Technical Leadership • Provide technical guidance and mentorship to software engineers. • Review code to ensure quality, maintainability, and adherence to engineering standards. • Drive best practices in software design, coding standards, testing, and documentation. • Contribute to technical decision-making and architecture evolution. Collaboration & Client Engagement • Work closely with Product Owners, Architects, Project Leads, QA Engineers, and DevOps teams. • Participate in requirements analysis and solution design sessions. • Communicate effectively with US-based clients and stakeholders. • Support project planning, estimation, and risk identification. Quality & Continuous Improvement • Write unit tests, integration tests, and support automation efforts. • Troubleshoot and resolve complex production issues. • Continuously evaluate and improve system reliability, performance, and security. • Stay updated with emerging technologies and industry best practices. Experience • 8+ years of professional software development experience. • Strong hands-on experience developing backend systems using C and C++ . • Proven experience building and maintaining large-scale, high-performance applications. • Experience working in Agile/Scrum development environments. • Experience working directly with clients or distributed teams is highly preferred. Technical Skills • Strong expertise in modern C++ (C++11/14/17 and beyond). • Deep understanding of Object-Oriented Programming (OOP) principles and design patterns. • Strong knowledge of Data Structures, Algorithms, and Software Engineering principles. • Experience with multithreading, concurrency, synchronization, and parallel programming. • Experience with memory management, performance tuning, and debugging complex applications. • Strong understanding of networking fundamentals, sockets, and communication protocols. • Experience developing software on Linux environments. • Proficiency with Git and source control best practices. Database & Systems Knowledge • Experience working with relational databases such as SQL Server, PostgreSQL, or MySQL. • Understanding of distributed systems concepts. • Familiarity with microservices architecture is a plus. Soft Skills • Strong analytical and problem-solving abilities. • Excellent communication and stakeholder management skills. • Strong ownership and accountability. • Ability to mentor and influence technical teams. • Growth mindset and continuous learning attitude. Preferred Qualifications • Experience with embedded systems, real-time systems, or high-performance computing environments. • Experience with cloud platforms (AWS, Azure, or GCP). • Familiarity with containerization technologies such as Docker and Kubernetes. • Experience with CI/CD pipelines and DevOps practices. • Exposure to Python, Bash scripting, or other automation technologies. • Experience in financial systems, telecommunications, gaming, healthcare, or large-scale enterprise applications.

Other recent postings in the same sector