Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Mid to Senior
Qualifications
Minimum of 5 years of experience in Python development, particularly with the Django framework. Proficient in relational databases, specifically MySQL. Deep understanding of API design principles, including REST and GraphQL. Experience with distributed systems and message queue systems, such as Celery. Familiarity with AWS services, including Fargate, ECS, OpenSearch, and Lambda. Front-end development experience using React.js, AntD, and Redux/Apollo is advantageous. Solid grasp of object-oriented programming and design patterns. Experience with test-driven development and version control systems like Git. Prior experience in the hotel or travel industry is a plus.
About the job
We are seeking a talented Senior Python Developer to join our innovative team at nilebits in Cairo. In this role, you will be instrumental in designing and implementing robust API interfaces utilizing both REST and GraphQL. Your expertise will help optimize SQL queries and enhance API request performance. You will actively engage in project design and ideation sessions, providing mentorship to your teammates while contributing to the establishment of best practices and standards within the team. A passion for learning and integrating new technologies where appropriate is essential to succeed in this position.
About nilebits
At nilebits, we pride ourselves on fostering a collaborative and dynamic work environment. We are committed to innovation and excellence, and we seek individuals who are eager to contribute their skills and grow with us. Join our team and be part of shaping the future of technology in our industry.
Role OverviewAs a Backend Java Staff/Senior Staff Engineer at bm-to, you will lead our API and integration teams. This role demands a hands-on approach, where you will actively collaborate with team members to navigate complex challenges independently while fostering a culture of knowledge sharing.Key Responsibilities• Develop detailed designs in conjunction…
Role overview ALX Africa seeks a Content Development Specialist to join the team in Cairo. The focus of this position is to turn ideas into compelling content that resonates with diverse audiences, with a particular emphasis on young people. Responsibilities cover the entire creative process, from initial concept to scripting, filming, editing, and visual design. What you will do Develop original content across multiple formats and styles Oversee each stage of production, including scripting, filming, editing, and designing visuals Monitor current trends in social media and youth culture to inform content choices Deliver polished, high-quality content within set timelines How this role makes a difference Content produced in this role plays a direct part in ALX Africa’s mission to inspire and educate emerging talent throughout the continent.
Join Anas Technologies as a Web Application Developer and contribute to innovative PHP-based projects. You will be responsible for designing, developing, and maintaining high-quality web applications, ensuring optimal performance and user experience. Collaborate with cross-functional teams to define project requirements and implement effective solutions. If you're passionate about technology and eager to make an impact, we want to hear from you!
Join our innovative team at Ghobash Group as a Full Stack Developer, where you will have the opportunity to work on exciting projects that shape the future of technology. In this role, you will leverage your skills in both front-end and back-end development to create seamless user experiences and robust server-side applications.
Bayut Egypt stands as the premier online marketplace for buying and selling in the region, dedicated to enhancing the quality of life through seamless transactions and the discovery of valuable opportunities for individuals and businesses alike. Our mission is to invigorate local economies, empower small enterprises, and guide everyone in making informed decisions that benefit themselves, the marketplace, and the environment.As part of a robust network of Bayut, we collaborate with some of the most influential classified brands, collectively attracting over 160 million users each month who trust us to deliver the best platform tailored to their needs.In your role as a Senior Business Development Manager, you will be at the forefront of identifying and pursuing new business opportunities by forging strong relationships with prospective clients. This position entails generating leads through marketing initiatives, meeting sales targets, and ensuring outstanding after-sales service, all contributing to the sustained growth of Bayut.Your Key Responsibilities:Effectively communicate to manage client expectations and enhance their Bayut experience.Consistently achieve monthly targets related to renewals and acquisitions.Develop expertise in the Egyptian real estate market by merging on-ground insights with Bayut’s comprehensive data.Expand market share by promoting our products to new clients.Organize and conduct meetings with clients for acquisitions, renewals, and upgrades.Enhance client satisfaction through diligent account management.Regularly update the reporting dashboard to reflect all sales activities.Collaborate with Finance, Customer Support, Legal, and Marketing teams to resolve sales-related issues.Gather market insights and stay informed about relevant laws and local developments.
Join our dynamic team as a Senior Backend Java Engineer, where you will play a pivotal role in enhancing our backend API technology stack. You will collaborate closely with product and design teams to translate user requirements into effective technical solutions while also contributing to improvements in our DevOps tooling.Key Responsibilities:Develop and implement technology and business solutions to enhance our clients’ competitive edge.Utilize various software development technologies to create innovative and efficient solutions that strengthen our tech stack.Work collaboratively with team members to implement user stories, write tests, and continuously enhance product functionality.Communicate effectively with internal IT teams to address technical dependencies throughout the implementation process.Reporting directly to the Engineering Manager or Senior Engineering Manager, you will bring your expertise to our projects.
Design and develop user interfaces for both mobile and web applications, ensuring a seamless user experience.Create reusable code and libraries to optimize future development.Translate complex user and business requirements into functional and visually appealing frontend code.Collaborate with team members to devise innovative solutions for challenging engineering issues.Adapt quickly in a fast-paced environment while taking full ownership of projects from inception to execution.Transform conceptual ideas into practical designs and implement them effectively.Engage closely with Product Management and User Interaction Designers to incorporate feedback and enhance product quality.
At dubizzle Egypt, we pride ourselves on being the premier online marketplace for buying and selling in the region. Our mission is to enhance the quality of life for our users by facilitating seamless transactions and uncovering valuable opportunities for individuals and businesses alike. By doing so, we aim to boost local economies, empower small enterprises, and guide everyone towards making informed choices that benefit themselves, the market, and the planet.As a part of the dubizzle family, we are aligned with some of the most trusted classifieds brands in the industry. Together, we serve over 160 million monthly users who rely on our commitment to deliver the optimal platform tailored to their needs.As a Senior Business Development Manager, you will play a vital role in identifying and pursuing new business opportunities. Your responsibilities will include cultivating relationships with potential clients, generating leads through marketing initiatives, and achieving sales targets. You will be instrumental in fostering strong customer relationships and ensuring exceptional after-sales service, ultimately driving sales and contributing to the long-term growth of dubizzle.Key Responsibilities:Effectively communicate to manage client expectations, ensuring a remarkable experience with dubizzle.Consistently achieve monthly targets related to renewals and client acquisitions.Develop expertise in the Egyptian Real Estate market by merging on-ground insights with high-level data from dubizzle.Expand market share by successfully selling our products to new customers.Coordinate and conduct meetings with clients for acquisitions, renewals, and upgrades.Enhance client satisfaction through proactive account management services.Maintain an updated reporting dashboard reflecting all sales activities.Collaborate with Finance, Customer Support, Legal, and Marketing departments on sales and client-related matters.Gather market insights and stay informed about local laws and development news.
Nexera is on the lookout for a talented Senior Software Developer to become a vital part of our expanding engineering team.ABOUT NEXERA:Nexera specializes in delivering mission-critical software solutions that assist organizations in optimizing operations, enhancing visibility, and achieving measurable efficiencies across various sectors. As a member of a global family of software companies, Nexera operates autonomously, drawing on collective expertise, cutting-edge technology, and innovation from an extensive worldwide network.Our mission focuses on developing scalable, intelligent systems that empower businesses to excel. The culture at Nexera is dynamic, entrepreneurial, and collaborative, making it an ideal environment for individuals who thrive on challenges, seek growth, and wish to make a significant impact.ABOUT VALSOFT CORPORATION:Founded in Canada in 2015, Valsoft has expanded to a global portfolio of over 118 companies, acquiring and cultivating vertical market software companies, enabling each to provide exceptional mission-critical solutions in their respective industries. A cornerstone of Valsoft’s philosophy is to invest in well-established businesses and cultivate an entrepreneurial environment that transforms companies into industry leaders. Valsoft aims to buy, hold, and create value through long-term partnerships with existing management teams.INVESTMENT APPROACH:In contrast to traditional private equity and venture capital firms, we are entrepreneurs who acquire, enhance, and grow software businesses. We don’t sell businesses; instead, we forge strategic alliances with existing management teams, recognizing the dedication required to build a firm. We prioritize the well-being of customers and employees over short-term gains.CULTURE:Valsoft is more than just a workplace; we are a team. We genuinely believe that our people are our greatest asset, making their investment our top priority. We foster an atmosphere where employees feel the excitement of their first day on the job, day after day, cultivating a culture of high performance and collaboration. We celebrate our achievements and are proud of them. We Dream Big, Stay Humble, and Stay Hungry.POSITION DESCRIPTION:We are seeking a Senior Software Developer to join the Nexera engineering team in Egypt. This role offers a thrilling opportunity to design, develop, and maintain mission-critical software solutions that support global clients across various industries. As a Senior Developer, you will be instrumental in the complete software development lifecycle, from conception and design to testing, deployment, and ongoing support.You will closely collaborate with product managers, architects, and fellow developers to ensure the delivery of high-quality, scalable, and secure software. This is an excellent opportunity for an experienced developer who excels in a fast-paced, collaborative environment and is eager to make a tangible impact.
Join our dynamic team at nilebits as a Senior Frontend Developer where you will spearhead the transition from Chakra UI v2.8 to Radix UI / Base UI utilizing shadcn and Tailwind CSS. In this pivotal role, you will design and uphold a robust and scalable design system, creating complex React component architectures tailored for dynamic website builder environments.Your responsibilities will include implementing Server-Side Rendering (SSR) and React Server Components using Next.js App Router, ensuring exceptional performance across complex dynamic component trees, and optimizing rendering lifecycles to prevent unnecessary re-renders.As a leader, you will define state architectures using Redux and/or Zustand, model normalized state with undo/redo systems, and implement features such as drag-and-drop state handling and layout persistence. You will also establish strict TypeScript patterns across extensive UI surfaces and create token-driven theming strategies that include dark mode and brand themes while enforcing accessibility standards like ARIA compliance.Additionally, you will optimize bundle sizes through code splitting and lazy loading techniques, plan UI migration strategies, and develop comprehensive testing strategies including unit, integration, and E2E testing. Elevate the developer experience by enhancing CI/CD processes and maintaining design system documentation using Storybook. Mentorship and architectural reviews will be key components of your role to ensure platform stability and flexibility.
Join our innovative team as a Staff Backend Java Engineer, where you will play a pivotal role in leading API and integration capabilities. We are looking for a hands-on technical leader who not only excels in coding but also fosters collaboration and knowledge sharing within the team to tackle complex challenges effectively.Core Responsibilities:Collaborate with the Solution/Software Architect to create detailed low-level designs for team members.Guide project teams on technology strategies regarding coding practices, continuous integration, and automated deployment.Actively participate in coding to assist the team in developing solutions and resolving technical issues.Identify and eliminate technical obstacles that may hinder progress.Partner with the Product Owner to craft user stories and acceptance criteria, effectively communicating trade-offs with designers.Continuously seek innovative solutions to technical problems and challenge existing practices.Provide a roadmap for implementing best software engineering practices to enhance code quality.Reporting to the Senior Engineering Manager.
Join our dynamic team at Anas Technologies as a Senior Software Developer. In this pivotal role, you will design, develop, and implement innovative software solutions that enhance our product offerings. You will collaborate with cross-functional teams to ensure that our technology meets the highest standards of quality and performance.
Join our innovative team at Anas Technologies as a Mid-Senior Android Developer. In this role, you will be responsible for designing and implementing advanced applications for the Android platform. You will collaborate with cross-functional teams to define, design, and ship new features. This position offers a fantastic opportunity to work with the latest technologies and contribute to impactful projects.
At Unifonic, recognized as a Great Place to Work®, we are an innovative startup in the SaaS industry, transforming the way businesses engage with their customers. Our passionate team of over 500 Unifones is committed to providing exceptional experiences to more than 5000 client-focused companies.We foster a vibrant and collaborative workplace where creativity thrives, and fresh ideas are welcomed. As stakeholders in the company, we are more than just colleagues; we're a community of dedicated communicators. Come join us and be part of a groundbreaking journey!Meet Our Engineering Team!The Engineering team at Unifonic is pivotal in designing, developing, and maintaining the advanced systems that power our solutions. Collaborating closely with other departments, we ensure our products align with customer needs. If you’re excited about technology and eager to contribute to state-of-the-art communication and engagement solutions, we’d love to have you on board.Your Role as a Senior Software Engineer - JAVA:As a Senior Software Engineer, you will delve deep into the inner workings of Unifonic’s products and technologies. Your responsibilities will include implementing enhancements, troubleshooting bugs, conducting data analyses, reporting on key performance metrics, and contributing to the evolution of our solutions using the latest tools and methodologies within agile scrum teams.Key Responsibilities:Design and maintain scalable solutions that serve millions of users daily.Contribute to the development of policies, procedures, and technical assets within Unifonic’s cloud infrastructure.Provide technical support to various teams concerning core areas of Unifonic's products.Enhance multi-cloud communication products in collaboration with internal tech and partner development teams.Engage in cloud-based development and deployment activities, focusing on AWS services (EC2, SQS, S3, RDS, Aurora).Work closely with service delivery teams to facilitate product deployments to the cloud.Utilize Unifonic's technical architectures, tools, and techniques to create efficient and flexible solutions.Manage basic database administration tasks, performance optimization, and complex SQL queries.Collaborate with product owners, scrum masters, and fellow developers to ensure delivery of high-quality products using tools such as JIRA and Git.
Join our dynamic team as a Backend Java Staff Engineer in the banking sector, where you will be instrumental in shaping our API and integration capabilities.Role Overview: As a key member of our engineering team, you will take ownership of solving complex technical challenges. Your hands-on expertise will drive knowledge sharing and foster team collaboration.Core Responsibilities:Collaborate with the Solution/Software Architect to prepare detailed low-level designs for the engineering team.Guide project teams on technology strategies, coding standards, continuous integration, and automated deployment practices.Engage in coding activities to assist the team in developing solutions and addressing technical challenges.Partner with the Product Owner to define user stories and acceptance criteria, effectively communicating design trade-offs.Continuously seek innovative solutions to technical problems and challenge conventional approaches.Provide a roadmap for implementing best software engineering practices to enhance code quality.Reporting Structure: You will report directly to the Senior Engineering Manager.
Deep understanding of CRM methodologies and business operations across Sales, Marketing, and Service sectors, with a preference for experience in the banking industry.Practical experience with CRM platforms, particularly Creatio.Design and manage business workflows, processes, and dashboards to optimize performance.Utilize low-code/no-code tools for UI customizations, including objects, sections, and lookups.Develop and sustain client-side scripts in JavaScript and server-side logic using C# to deliver tailored functionalities.Conduct system upgrades, address troubleshooting needs, and resolve bugs to ensure seamless operation.Collaborate with business analysts and stakeholders to effectively convert requirements into actionable technical solutions.
As a Senior Backend Java Engineer, you will play a pivotal role in enhancing our backend API technology stack within the banking sector.Your expertise will be key in collaborating with product and design teams to grasp end-user requirements and convert them into effective technical solutions. You will also contribute to the enhancement of our DevOps tooling.Key Responsibilities:Designing and implementing technology and business solutions that set our client organization apart in the competitive landscape.Utilizing a variety of software development technologies to develop innovative and efficient solutions that bolster our client’s technology infrastructure.Working closely with team members to implement user stories, write tests, and continuously deliver new and improved product functionalities.Engaging with internal IT teams to address technical dependencies during implementation.You will report directly to the Engineering Manager or Senior Engineering Manager.
Are you a passionate Flutter developer eager to join a dynamic team? At Sarmad, we are seeking talented individuals who are skilled in developing applications across iOS, Android, and web platforms using the Flutter framework. You will collaborate with a diverse group of developers, designers, and product managers to create high-quality applications that deliver exceptional user experiences. If you have a strong desire to innovate in the mobile development field and excel at crafting beautiful, responsive user interfaces, we would love to hear from you!
About WPP MediaWPP is a dynamic creative transformation company dedicated to harnessing the power of creativity to build better futures for our people, planet, clients, and communities. Discover more about us at wpp.com.WPP Media serves as WPP’s global media collective, bringing together the finest platforms, talent, and partnerships to create limitless growth opportunities in an increasingly media-saturated world. Learn more at wppmedia.com.
About Octopus by RTGOctopus by RTG serves as the technology recruitment and outsourcing division of Robusta Technology Group. Our commitment is to bridge outstanding tech talent with leading organizations across the MENA, GCC, Europe, the US, and Canada. We excel in fostering robust, long-lasting collaborations between talented individuals and forward-thinking companies. Our mission is to drive growth, innovation, and excellence by aligning the right talent with the most suitable opportunities.We are on the lookout for a Mid-Level Mobile Developer to join a dynamic travel tech startup focused on enhancing experiences in the MENA region. This position is tailored for those who thrive in leadership roles, enjoy overseeing technical teams, and prefer a modern, remote-friendly work culture.Job PurposeThe ideal candidate will possess a solid foundation in native mobile development and a genuine enthusiasm for creating clean, maintainable, and scalable applications. Fluency in English is essential for this position.Key ResponsibilitiesDeveloping native mobile applications for both iOS and Android platforms.Implementing secure authentication flows using OAuth2 / OpenID Connect (preferably Auth0).Integrating with Azure-based RESTful APIs.Building offline-first capabilities as necessary.Designing scalable and maintainable mobile architectures.Contributing to the interaction between mobile systems and backend services, helping to shape APIs.Designing and implementing production-ready mobile applications.Integrating APIs with comprehensive error handling, retry strategies, and performance optimization.Managing secure authentication and token lifecycles.Ensuring high standards of performance, responsiveness, and user experience.Participating in technical and architectural decision-making.Collaborating closely with backend engineers and product teams.Tech StackNative development: Swift (iOS) / Kotlin (Android).RESTful APIs hosted on Azure App Services.Authentication via Auth0 (OAuth2 / OIDC).CI/CD pipelines.Secure storage and token management.App Store & Google Play deployment workflows.