Backend Engineer / C++

blnk · Al Jizah, Egypt · Posted 2025-12-19

JOB OBJECTIVEThe primary objective of the Backend Developer is to design, develop, and maintain robust and scalable backend systems that power applications and services. This role involves collaborating closely with cross-functional teams to understand business requirements, architecting efficient solutions, and ensuring the seamless integration of backend services with frontend and other systems. The Backend Developer is expected to adhere to best practices, ensure high performance and security, and contribute to the continuous improvement of the development lifecycle.Backend DevelopmentKEY ACCOUNTABILITIES (Including but not limited to)Design and implement high-quality, scalable, and maintainable backend solutions using C++.Develop and maintain RESTful APIs to support application functionality and third-party integrations. Ensure system responsiveness, reliability, and scalabilityDatabase ManagementDesign, implement, and optimize database schemas and queries.Work with relational databases like PostgreSQL or MySQL, ensuring data integrity and performance.Implement data migrations and versioning effectively.System Architecture Collaborate with architects and other developers to design system architecture aligned with business goals Implement microservices or modular architectures where applicable to improve scalability and maintainabilityTesting & DebuggingWrite unit tests, integration tests, and conduct performance testing to ensure high code quality.Debug and resolve issues in the production environment efficiently.Collaboration & CommunicationWork closely with front-end developers, product managers, and other stakeholders to deliver end-to-end featuresParticipate in code reviews to maintain high standards and share knowledge within the team.Security & PerformanceImplement best practices for security, including authentication, authorization, and data protectionOptimize applications for maximum speed and scalability.DocumentationMaintain clear and comprehensive documentation for backend systems, APIs, and technical processes. Ensure version control systems (e.g., Git) are consistently updated and organized.QUALIFICATIONS, EXPERIENCE, SKiLLsEducation: Bachelors/master’s in computer science or computer engineering.Certifications in C++, or cloud platforms are a plus.SkillsTechnical: Proficiency in C++ Strong understanding of RESTful API design and development. Experience with relational databases (PostgreSQL, MySQL) and ORMs like Django ORM. Knowledge of version control systems, particularly Git. Familiarity with Docker, Kubernetes, and containerized deployments. Exposure to cloud platforms such as AWS, Google Cloud, or Azure. Knowledge of caching systems like Redis or Memcached. Experience with CI/CD pipelines and automated deployments.Soft Skills Strong analytical and problem-solving skills. Excellent written and verbal communication abilities. Ability to work effectively in a collaborative, fast-paced environment. Eagerness to learn and adapt to new technologies.

Apply for this role