Senior Software Engineer - Backend
Cairo, EgyptHybridFull-timeSenior
Salary not listedPosted 21 Oct
We're looking for a Senior Backend Engineer to join our engineering team and play a key role in building scalable, reliable, and high-performing backend systems that power our products. In this role, you'll work closely with cross-functional teams to design, develop, and optimize backend services, contribute to technical decisions, and help drive engineering excellence.
As a Senior Software Engineer, you will work on
- Designing and building robust, scalable, and secure backend systems and services using modern frameworks and best practices.
- Driving technical strategy, architecture decisions, and long-term planning for critical backend components.
- Collaborating closely with stakeholders (product managers, designers, frontend/mobile engineers) to translate business requirements into technical solutions.
- Improving system performance, reliability, observability, and maintainability through proactive monitoring.
- Mentoring and guiding other backend engineers, reviewing code, and setting high standards for engineering excellence.
- Contributing to sprint planning, technical documentation, and cross-team initiatives as a senior voice in the engineering team.
The ideal candidate will have
- 4-6 years of experience in backend development, with at least 1 year in a mentorship or technical leadership capacity.
- Deep expertise in at least one modern object-oriented backend language and strong architectural instincts.
- Experience designing and operating large-scale distributed systems with high availability and performance requirements.
- Strong knowledge of databases, caching strategies, and API design.
- Hands-on experience with CI/CD, containerization (Docker), and cloud services (e.g. AWS, GCP).
- Excellent problem-solving and debugging skills, with a proactive attitude towards owning and improving systems.
- Strong written and verbal communication skills.
- Bachelor's degree in computer science, engineering, or a related field is preferred but not required.
Skills
Caching StrategiesCI/CDCommunicationDistributed SystemsDockerHigh AvailabilityInitiativeMentoringObject-Oriented ProgrammingProblem SolvingREST API DesignSprint PlanningSystem DesignVerbal Communication

