About Rahal
Rahal is the travel mini-app inside Iraq's Super Qi ecosystem, a Rocketship redefining how millions of travelers search, book, and manage journeys across flights, hotels, and digital services.
We make travel simple, safe, and accessible to everyone, everywhere.
Behind every great traveler experience lies a powerful hotel inventory and this is where you come in. 🚀
We're building a new generation of travel; transparent, tech-first, and truly customer-obsessed.
About The Role
Rahal is looking for a Senior Backend Software Engineer who will play a key role in designing and implementing advanced solutions to improve our Travel platform, enhancing customer satisfaction and ensuring smooth operational processes.
Requirements
Key Responsibilities
Design and implement reusable, clean, tested, efficient, secure, maintainable, and well-documented solutions
Assist partners in their integration process with our published APIs
Document findings, actions, and plans thoroughly, by setting up the foundations for a solid reporting framework and a communication standard
Provide the technical feasibility of implementing product requirements and offer valuable input to the product team
Translate product requirements into SRS and technical plan
Proactively identify technical debt and propose mitigation strategies
Maintaining and developing your knowledge about software development, and supporting/mentoring other team-members, sharing guidance to help them achieve career growth
Conduct code reviews for peers to enhance code quality and ensure adherence to high standards
Understanding the business side of the project and having the ability to lead in-depth technical and product discussions
Bring new tools and invitations that can boost the startup productivity
Requirements
5+ Years of experience in Software Engineering or adjacent fields
3+ Years of experience working fully remotely with a track record of self-management and accountability
Hands-on experience with JavaScript/typescript and/or NodeJS/NestJs
In-depth understanding of web application architecture and design principles behind the scalable applications
Solid understanding of the Software Development Life Cycle (SDLC) and Agile methodologies
Experience in designing and optimizing databases, with skills in query optimization, scaling, data modeling
Advanced knowledge of Docker and AWS
Show more
Job Scope
As a Backend Engineer, you will be primarily responsible for designing, developing, and maintaining scalable and efficient server-side applications. You will work closely with the development team and other stakeholders to ensure the robustness, security, and performance of backend systems. Your primary goal is to deliver high-quality solutions that align with business requirements while driving technical innovation and excellence.
Key Responsibilities
System Design And Development
Design, develop, and maintain robust, scalable, and secure backend systems and APIs.
Write clean, maintainable, and well-documented code while adhering to best practices.
Perform code reviews to ensure quality, reliability, and adherence to coding standards.
Troubleshoot and resolve technical issues promptly.
Collaboration And Communication
Work closely with frontend developers, product managers, and other team members to deliver cohesive solutions.
Provide technical guidance and support to ensure project alignment with overall goals.
Quality Assurance And Testing
Implement automated testing frameworks to maintain high code quality.
Collaborate with QA teams to identify, track, and resolve bugs and issues.
Ensure thorough testing of all backend components before deployment.
Innovation And Technology Adoption
Stay updated with the latest backend technologies, tools, and industry trends.
Contribute to the adoption of new technologies and development methodologies.
Promote continuous learning and innovation within the development team.
Education
Qualifications, Experience, and Skills
Bachelor’s/Master’s degree in Computer Science, Computer Engineering, or a related field.
Experience
0 –2 years of experience in backend development
Skills
Strong programming skills in Python, PHP, or similar interpreted scripting languages.
Proficiency in building applications using frameworks like Django and databases such as PostgreSQL or MySQL.
Experience with Docker and containerization technologies.
Good understanding of Linux OS and basic system administration skills.
Familiarity with GIT repositories and version control workflows.
Strong problem-solving skills and attention to detail.
Experience deploying applications on Linux OS with relevant frameworks and middleware.
Knowledge of automated testing and quality assurance practices.
Ability to work in a collaborative, fast-paced environment and meet tight deadlines.
Show more
About Blnk
blnk is a fintech company with a mission of enabling inclusion through point-of-sale financing. Less than 4% of Egyptians have access to credit cards and can only afford to purchase products/services with cash that they have saved or are forced to borrow from hard money lenders at high interest rates. We’re changing this by enabling all consumers to instantly receive credit within minutes at their favorite merchants.
Job Scope
The 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.
Key Responsibilities
Design and implement high-quality, scalable, and maintainable backend solutions using different programming languages like python or C++.
Develop and maintain RESTful APIs to support application functionality and third-party integrations.
Ensure system responsiveness, reliability, and scalability.
Design, 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.
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 maintainability.
Write unit tests, integration tests, and conduct performance testing to ensure high code quality.
Debug and resolve issues in the production environment efficiently.
Work closely with front-end developers, product managers,and other stakeholders to deliver end-to-end features.
Participate in code reviews to maintain high standards and share knowledge within the team.
Implement best practices for security, including authentication, authorization, and data protection.
Optimize applications for maximum speed and scalability.
Maintain clear and comprehensive documentation for backend systems, APIs, and technical processes.
Ensure version control systems (e.g., Git) are consistently updated and organized.
Requirements
Bachelors/master’s in computer science or computer engineering.
Certifications in Python, Django, or cloud platforms are a plus.
Skills
Technical skills
Proficiency in Python and Django framework.
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.
Show more
Job Purpose
We are looking for a talented Frontend Developer who can design and develop efficient, responsive, and visually appealing web interfaces. The ideal candidate must have strong expertise in modern JavaScript frameworks and CSS technologies, and be highly capable of converting Figma designs into pixel-perfect, production-ready UI/UX screens.
Roles And Responsibilities
Convert Figma designs into responsive, high-quality web interfaces
Develop efficient, scalable, and reusable frontend components
Build applications using modern JavaScript frameworks such as React, Angular, or Vue.js
Implement responsive layouts using CSS frameworks like Bootstrap and Tailwind CSS
Ensure cross-browser compatibility and mobile responsiveness
Optimize UI performance for speed and scalability
Collaborate closely with UI/UX designers and backend developers
Maintain clean, structured, and well-documented code
Continuously improve user experience and interface quality
Requirements
Strong proficiency in HTML5, CSS3, and JavaScript (ES6+)
Hands-on experience with at least one major JS framework: React, Angular
Strong experience with CSS frameworks: Bootstrap, Tailwind CSS
Solid experience working with Figma
Proven ability to accurately convert Figma designs into responsive UI/UX screens
Strong understanding of responsive design principles and best practices
Experience integrating frontend applications with REST APIs
Good knowledge of Git or other version control systems
Behavioral Skills
Proficient understanding of code versioning (Git)
Ready to collaborate with front-end developers and other team members
Gives attention to detail and follows instructions.
Ability to work both independently and within a team environment.
Ability to stay organized and multi-task in a professional and efficient manner.
Education
Bachelor's degree in Computer Science or any related discipline.
Experience
5+ years of extensive frontend work experience
Benefits
Social insurance
Health insurance for employee and family
The company will contribute up to EUR 25 per month towards staff perks
Benefit from our performance-based bonus scheme, in line with company policy.
EUR equivalent salaries paid in EGP
Show more
Assist in the development and maintenance of web applications using modern front-end technologies
Work closely with senior developers and designers to implement user-friendly interfaces
Write clean, modular, and maintainable code in HTML, CSS, and JavaScript
Participate in code reviews and contribute to team discussions to enhance coding standards
Test and debug applications across various browsers and devices
Stay updated on emerging trends and best practices in front-end development
Assist in troubleshooting and resolving issues as they arise
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
1-2 years of experience in front-end development
Basic proficiency in HTML, CSS, and JavaScript
Familiarity with responsive design principles and frameworks (e.g., Bootstrap)
Experience using Angular at least 1 year
Basic understanding of version control systems (e.g., Git)
Willingness to learn and adapt to new technologies and development practices
Strong communication skills and the ability to work collaboratively in a team environment
Benefits
Hybrid working model
Social and medical insurance
Transportation
Show more
ETIC, Full Stack Developer( Node.js + React), Senior Associate
PwC
📍 Cairo, Cairo, Egypt💼 Full-time🕒Sep 6, 2026
At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients. These individuals combine technical experience with creative thinking to deliver innovative software products and solutions.
Those in software engineering at PwC will focus on developing innovative software solutions to drive digital transformation and enhance business performance. In this field, you will use your knowledge to design, code, and test cutting-edge applications that revolutionise industries and deliver exceptional user experiences.
Management Level: Senior Associate
Summary
Bachelor's or higher degree in Computer Science, Software Engineering, or a related field (essential).
4+ Years Solid experience in building and maintaining reliable and scalable services/platforms.
Fully proficient in one of these programming languages (Python, Node) including building enterprise level web applications
Proficient in React (preferably Next.js)
Ability to integrate AI solutions into existing platforms and services.
Experience with database systems (Postgresql)
Experience with Azure DevOps & CI/CD tools integration / operations, Kubernetes & Docker
Strong problem-solving skills and attention to detail, especially in optimizing software for performance and scalability.
Essential Skills & Attributes
Previous experience working in Agile team is a plus
Experience in Consulting or working within multinational environments.
Good communication skills and initiative.
Education
University Degree
Software Engineering Diploma or Masters is a plus
Show more