C++ Software Engineer (DPI/DPK) - 3 years experience
EgyBell_Facility_Management_Solutions · Cairo, Egypt
Tailor my CV for this job — freeCompany Description EgyBell is a complete outsourcing and professional solutions provider that helps organizations focus on their core business while delegating non-core tasks to specialized teams. Founded in 2015 after extensive market monitoring, the company delivers integrated services aligned with each client’s business objectives. EgyBell’s offerings span human resources outsourcing, payroll and employee benefits administration, HR management and consulting, risk management, accounting, and back-office support. The company also provides legal services across various industries, partnering with clients to improve processes, reduce costs, and support strategic growth. With expertise in people, recruiting, business development, strategy, and finance, EgyBell aims to help businesses grow and adapt in a smart, sustainable way.Role Description The C++ Software Engineer (DPI/DPK) will design, develop, and maintain software components and back-end systems with a focus on performance, reliability, and scalability. Day-to-day responsibilities include writing clean and efficient C++ code, implementing object-oriented designs, debugging and optimizing existing modules, and collaborating with cross-functional teams to integrate software solutions into client environments. The engineer will participate in code reviews, contribute to technical documentation, and support deployment and maintenance activities for DPI/DPK-related projects. This is a full-time hybrid role based in Cairo, Egypt, combining on-site collaboration with some work-from-home flexibility.Qualifications Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.Hands-on experience in Software Development and Programming, preferably in C++ and related tooling.Proficiency in Object-Oriented Programming (OOP) concepts and their application in production-grade systems.Exposure to Back-End Web Development or backend services, including APIs, databases, and integration with distributed systems.Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.Experience with Linux/Unix environments, version control (e.g., Git), and build systems (e.g., CMake, Make) is beneficial.Ability to analyze and optimize performance, troubleshoot complex issues, and write clear technical documentation.Effective communication skills and the ability to work in a hybrid team setting with diverse stakeholders.