Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
Requirements: A minimum of 3 years of proven experience in backend development, particularly with the Spring Boot framework. In-depth knowledge of key Spring Boot modules, including Spring Web and Spring Data. Proficiency in unit testing using JUnit and standard mocking libraries. Familiarity with Docker and Kubernetes for deployment environments. Experience with Git version control. Demonstrated experience with both SQL and No-SQL databases. Preferred Qualifications: Experience with database migration libraries such as Flyway. Understanding of CI/CD pipelines. Experience working in agile development environments and methodologies, specifically Scrum.
About the job
Join our dynamic team as a Backend Developer, where you will play a crucial role in designing, implementing, and maintaining a powerful back-end infrastructure. Your expertise will be vital in developing APIs, crafting efficient database schemas, and ensuring optimal data storage security and efficiency. Collaborate closely with front-end developers to seamlessly integrate user-facing elements with server-side logic. Your contributions will be essential in managing and enhancing application performance and scalability.
About ssc-hr
ssc-hr is a forward-thinking company dedicated to harnessing technology to create innovative solutions. We pride ourselves on fostering a collaborative and dynamic work environment that encourages growth and creativity.
Join our dynamic team as a Backend Developer, where you will play a crucial role in designing, implementing, and maintaining a powerful back-end infrastructure. Your expertise will be vital in developing APIs, crafting efficient database schemas, and ensuring optimal data storage security and efficiency. Collaborate closely with front-end developers to seaml…
Full-time|On-site|El Sheikh Zayed City, Giza Governorate, Egypt
Job DescriptionDesign and develop robust RESTful APIs, with a focus on financial and fintech applications.Build and maintain microservices and distributed systems to enhance scalability and performance.Utilize both relational and NoSQL databases effectively.Implement design patterns and adhere to software development best practices.Write and maintain comprehensive unit and integration tests to ensure quality.Contribute to continuous integration and continuous deployment (CI/CD) pipelines while managing code versions using Git.Work in containerized environments, providing support for orchestration solutions.
Join our innovative team at tawantech as a Senior Java Backend Developer. We are seeking a talented individual with a strong background in payment systems to design and develop robust, secure, and scalable backend services for financial transactions.Key Responsibilities:Develop and maintain backend services utilizing Java and Spring Boot.Design and integrate payment processing systems.Create RESTful APIs and microservices.Ensure compliance with security standards (PCI-DSS).Optimize performance and reliability of backend systems.Debug and provide support for production systems.Collaborate effectively with cross-functional teams to achieve project goals.
Join our dynamic team at Rubikal as a Senior Backend Developer specializing in Java. We are looking for a passionate and experienced Java J2EE Developer with a deep understanding of the Spring Framework. Your role will involve designing, developing, and maintaining high-performance enterprise applications. You will be instrumental in creating RESTful APIs, microservices, and web applications utilizing Java EE technologies.Your primary responsibilities will include collaborating with cross-functional teams to ensure the delivery of high-quality code, optimizing application performance, and facilitating smooth integration with databases and third-party services. A solid grasp of Agile methodologies and modern DevOps tools like Docker and Jenkins is crucial, along with a proven ability to thrive in fast-paced environments.
Experience Level: Senior (Minimum 5 years)Job Description:We are seeking an exceptionally talented Java Developer with extensive hands-on experience in Spring Boot to become an integral part of our dynamic development team. The perfect candidate will possess at least 5 years of robust professional experience in Java backend development, showcasing a profound understanding of designing and constructing scalable, secure, and high-performance APIs and microservices utilizing the Spring ecosystem. Key Responsibilities: • Design, develop, and sustain backend services and REST APIs leveraging Java and Spring Boot. • Construct and uphold a microservices architecture with clearly defined service boundaries and a focus on scalability. • Integrate with databases, messaging systems, and external APIs using industry-standard methodologies. • Produce clean, maintainable, and well-documented code while adhering to best practices and coding standards. • Conduct thorough code reviews and engage in sprint planning, daily stand-ups, and retrospectives. • Collaborate closely with frontend developers, DevOps, and QA engineers to deliver comprehensive solutions. • Monitor application performance and troubleshoot any issues in both development and production environments.
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.
About EVA Pharma EVA Pharma is a leading pharmaceutical company in Giza, El Omraniya, Egypt. The team works to advance health and well-being as a core human right. The company is recognized for its supportive culture and commitment to innovation. Role Overview This mid-level Python Backend Developer position centers on building and supporting backend systems with a strong AI component. The role helps drive EVA Pharma’s mission to improve human health, working alongside experienced colleagues in a collaborative setting. What You Will Do Backend Development: Contribute to developing and maintaining RESTful APIs and microservices using Python frameworks such as FastAPI, Django, or Flask. Projects span both internal tools and customer-facing applications. AI Model Integration: Work with Data Scientists to expose machine learning models and large language models (LLMs) via APIs. Support architectures for Retrieval-Augmented Generation (RAG) and other GenAI workflows. Database Management: Write efficient SQL queries and help maintain data schemas for relational databases (PostgreSQL, SQL Server) and NoSQL systems. Senior developers provide guidance and mentorship. Code Quality & Debugging: Write clean, maintainable, and well-documented code. Troubleshoot issues and follow best practices to keep systems reliable and data secure. Collaboration & Continuous Learning: Partner with frontend and DevOps teams to integrate features. Gain hands-on experience with CI/CD pipelines and Docker. Stay current with backend and AI technologies, including tools like LangChain.
Join our dynamic team at tagaddod as a Senior Backend Software Engineer, where you'll harness your strong backend expertise and deep understanding of data and database design. We seek a candidate who thrives in building and maintaining robust backend systems, adept at managing data-driven logic, and utilizing AI tools to streamline development and enhance code quality.Your responsibilities will include:Developing and maintaining scalable backend services and APIsDesigning and optimizing database schemas and queriesWorking with complex data models and processing logicEnhancing system performance and scalabilityIntegrating with internal and external servicesTroubleshooting and resolving production issues efficientlyAdhering to best practices for clean, maintainable, and reliable codeCollaborating closely with cross-functional engineering teamsLeveraging AI tools to support development and boost productivity
Design, develop, and implement sophisticated software solutions for our innovative AI products, emphasizing proficiency in Python and the Django/Django Rest Framework.Engage in close collaboration with data scientists, business analysts, and project managers to craft comprehensive software solutions that meet business needs.Support and enhance our existing backend projects, demonstrating proactive identification of areas for enhancement and optimization.Develop thorough unit, functional, and automated tests for the software you create, ensuring exceptional code quality and reliability.Analyze intricate business requirements to translate them into detailed, actionable development scenarios.Stay informed on the latest software technologies, conducting research to evaluate and select the most suitable technologies for our projects.Contribute to process enhancements within a dynamic agile environment, working effectively with cross-functional teams.Enhance our software development lifecycle by incorporating DevOps practices such as continuous integration and automated testing.Collaborate seamlessly with frontend developers and team members to deliver robust end-to-end solutions.
Role Overview: As an Intermediate Backend Java Engineer, you will play a key 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 DevOps tools.Key Responsibilities:Design and implement technology and business solutions that set our client organization apart from the competition.Rapidly develop innovative and efficient solutions that enhance our technology stack using various software development technologies.Work collaboratively with team members to implement user stories, write tests, and continuously deliver enhanced product functionality.Coordinate with internal IT teams to resolve technical dependencies during implementation phases.Report directly to the Engineering Manager or Senior Engineering Manager.
Envision Employment Solutions is actively seeking talented Senior Backend Engineers to join one of our esteemed partners, a leading multinational healthcare provider. This is an exciting opportunity to contribute to innovative projects that are transforming the healthcare landscape.Key Responsibilities:Design and develop dynamic web applications within a microservices architecture, focusing on new projects free from legacy systems and technical debt.Engage with a sophisticated software ecosystem that is revolutionizing clinic operations.Utilize your ingenuity to interface with proprietary systems effectively.Elevate our technological standards by driving continuous innovation and improvement.Implement continuous integration and deployment practices to enhance workflow efficiency.Maintain high code quality and sustainability through rigorous testing, code reviews, and refactoring practices.
b_labs, the innovative transformation and digitization division of B.TECH, is on an ambitious mission to revolutionize the industry as we know it. As a key player in Egypt's retail sector, we drive technological advancements to help B.TECH emerge as the foremost omni-channel platform for consumer electronics and appliances across the nation. Joining our team means embracing a dynamic startup culture while enjoying the benefits of working with a well-established company that consistently achieves robust growth.We are in search of a dynamic and visionary Head of Engineering to take charge of our Backend Development team within the retail sector. This role demands a hands-on leader who possesses a profound passion for technology, keeps pace with industry trends, and fosters innovation across backend, frontend, and mobile platforms. The successful candidate will have an extensive background in software engineering, a data-driven mindset, and a track record of developing scalable, high-performing systems.
Join our innovative team at mylo-btech as a Senior Backend Engineer. We are seeking a talented individual who is passionate about building robust backend systems and solving complex challenges. You will work closely with cross-functional teams to design, develop, and maintain scalable applications that enhance user experiences.
About Us:At Gathern, we are more than just a platform; we are a homegrown success story in Saudi Arabia, pioneering the alternative hospitality sector across the Kingdom. As the largest peer-to-peer vacation rental marketplace in Saudi Arabia, we empower travelers to discover the nation through genuine stays hosted by local residents. Our mission aligns with Saudi Vision 2030, as we enhance tourism, empower communities, and increase accommodation availability.With our recent SAR 270 million Series B funding round led by Sanabil Investments (PIF-owned), Gathern is valued at over SAR 1 billion! We are on the brink of an exhilarating new phase of growth and innovation as we prepare for a future Tadawul listing.With over 5 million users, guests from 150+ nationalities, a network of 72,000+ hospitality units, and more than SAR 2 billion paid to 33,000+ Saudi hosts, Gathern is one of the fastest-growing tech companies in the Kingdom, holding a 44% national market share and 53% in Riyadh.This is your chance to join a company that is redefining travel and shaping the future of tourism in Saudi Arabia!
About the RoleJoin our innovative team at flatgigs as we develop a cutting-edge, hardware-agnostic IoT platform from scratch. We are seeking a seasoned engineer who excels in both system architecture design and backend development. This dynamic role requires you to craft robust architectures in the morning and implement production-grade code in the afternoon. As a key player in our fast-paced startup environment, you will also manage cloud infrastructure as an interim DevOps engineer until we scale.The Ideal CandidateYou have extensive experience building IoT backend platforms rather than just utilizing them. You are well-versed in tackling complex challenges such as device authentication at scale, MQTT broker design, time-series data ingestion performance, multi-tenant data isolation, and real-time data delivery to web clients. You possess the autonomy to make architectural decisions, document them comprehensively, and uphold those decisions. Your discipline in remote work allows you to proactively address risks before they escalate into issues.Key ResponsibilitiesPlatform ArchitectureDesign a comprehensive end-to-end IoT platform architecture including device connectivity, MQTT/protocol ingestion, stream processing, time-series storage, and real-time WebSocket delivery.Define a multi-tenant data model ensuring strict data isolation across customers with tenant-scoped API tokens and row-level security.Architect the device lifecycle management system incorporating provisioning, X.509/JWT authentication, device registry, status tracking, and decommissioning.Design a protocol abstraction layer that accommodates MQTT, Modbus, OPC-UA, CoAP, and HTTP devices, all normalizing to a unified internal data model.Create a configurable rule engine for event-condition-action rules facilitating alerts, automations, and integrations—requiring no coding from customers.Plan for OTA firmware updates management, covering secure delivery, versioning, rollback, and fleet orchestration.Document Architecture Decision Records (ADRs) for every significant technical choice to maintain thorough documentation.Strategize the scaling path from 100 devices during the pilot phase to over 500,000 devices in production without necessitating structural rework.Backend DevelopmentDevelop core platform services from the ground up, including device management, telemetry ingestion, rule engine, notification/alerting system, OTA updates, and a multi-tenant API gateway.Create REST and GraphQL APIs with comprehensive OpenAPI specifications, version-controlled from day one.Implement WebSocket and SSE endpoints to facilitate real-time telemetry delivery to web and mobile clients.Build a command-and-control system for devices with acknowledgement, retry logic, and timeout handling.Implement a device shadow service ensuring access to the last-known state of every device, even when offline.Write thorough unit, integration, and load tests—ensuring no service reaches staging without adequate test coverage.Take ownership of service reliability, including defining SLOs, creating alerting runbooks, and managing on-call incident response.
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 with our Solution and Software Architects.• Advise project teams on technical strategies, particularly in coding standards, continuous integration, and automated deployments.• Engage in coding alongside the team to ensure effective solutions and troubleshoot arising issues.• Identify and eliminate technical roadblocks.• Collaborate with Product Owners to shape user stories and acceptance criteria, effectively communicating trade-offs with Design teams.• Consistently seek innovative solutions to technical problems and enhance design processes, challenging existing norms when necessary.• Provide the team with a roadmap for implementing best practices in software engineering to improve code quality.• Report directly to the Senior Engineering Manager.
About UsWelcome to Foodics! We are a pioneering restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters are located in Riyadh, with offices spanning five countries including the UAE, Egypt, Jordan, and Kuwait. Serving customers and partners across over 35 countries globally, our cutting-edge products have processed more than 6 billion orders! Foodics stands out as one of the fastest-growing SaaS companies in the MENA region.Position OverviewThe Senior Backend Software Engineer will play a crucial role in our tech team, responsible for developing, maintaining, testing, and debugging our back-end web applications. Your mission will be to ensure our applications are fully functional and stable.Key Responsibilities Lead and guide the architecture of various web applications. Collaborate with designers, engineers, and product managers to deliver high-quality products. Design and implement innovative features and functionalities. Write high-quality, well-tested code with a firm understanding of test-driven development. Address complex performance challenges and architectural issues. Create clear and self-explanatory code. Integrate data from multiple services and databases. Mentor and coach junior engineers. Research and drive the adoption of new technologies and systems. Identify and resolve technical debt to enhance performance and code organization. Qualifications A minimum of 5 years of experience in building large-scale web applications. Extensive expertise in relational databases. Proficient in PHP and Laravel frameworks. Experience in writing unit and integration tests. Familiarity with software principles such as SOLID. Experience in designing, implementing, and deploying backend services with a focus on high availability and low latency. Strong understanding of REST APIs. Knowledge of modern queuing and caching systems, such as Redis. Solid grasp of background job processing. Proven experience leading technical projects in fast-paced environments. Excellent communication skills with a track record of effectively collaborating with diverse stakeholders. Strong analytical and problem-solving skills. Experience in building foodtech applications is a plus. Familiarity with monitoring tools is a plus. Proficient in verbal communication in English. Able to adapt to time zone differences and excel in a remote work setting. What We OfferAt Foodics, we believe you will love being part of our dynamic team! Competitive compensation packages, including bonuses and additional benefits.
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.
Who We AreWelcome to Foodics! We are a premier restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters is in Riyadh, with offices spanning five countries, including the UAE, Egypt, Jordan, and Kuwait. Currently, we serve customers and partners in over 35 countries globally. Our innovative solutions have processed more than 6 billion (that’s billion with a B) orders, cementing Foodics as one of the fastest-growing SaaS companies to emerge from the MENA region. Recently, Foodics raised $170 million in the largest SaaS funding round in MENA, significantly enhancing our capabilities to drive innovation and better serve business owners.The Role OverviewAs the Software Engineering Lead, you will take charge of guiding and mentoring a team of software engineers to deliver exceptional software solutions that align with our business objectives. This position requires a unique blend of technical acumen, robust leadership skills, and a strategic vision. The successful candidate will manage multiple projects effectively, cultivate a collaborative work culture, and champion continuous improvement within the team.Your Responsibilities Assemble, nurture, and lead a high-performing software engineering team. Oversee software development projects from concept to completion, guaranteeing timely and budget-conscious delivery. Provide technical guidance and support to your team, ensuring compliance with best practices and coding standards. Discover opportunities to refine software development processes and enact improvements. Collaborate with product managers, designers, and other stakeholders to ensure alignment and achieve project objectives. Conduct performance assessments, set goals, and offer constructive feedback to team members. Assess training needs, provide mentorship, and promote career advancement within the team. Guide backend teams in delivering solutions throughout our software lifecycle. Work closely with PMs to establish the product direction and prioritize deliverables, formalizing them as OKRs. Analyze technical challenges and devise solutions. Ensure the creation of well-designed and testable code. Break down tasks and assign them effectively among team members. Assist in developing code documentation and contributing to technical documents. Monitor product performance and redesign as needed. Review and enhance code quality through team members' code evaluations. Engage with other leads and team members to exchange ideas. Report the team's progress and any obstacles to management. Stay updated on emerging technologies and industry best practices. We Seek Candidates Who Hold a Bachelor's degree in Computer Science or a related discipline. Possess strong technical skills and experience in backend development. Demonstrate excellent leadership abilities and a strategic mindset. Have a passion for fostering team collaboration and continuous improvement.
Join PetroAPP, where we harness the power of advanced backend systems to facilitate seamless, high-volume transactions and integrations. We are seeking a Senior Backend Software Engineer who will spearhead the development of intricate backend systems, lead innovative technical initiatives, and provide mentorship to fellow engineers.This pivotal role emphasizes scalability, performance, and reliability within our payment-driven platforms.Key ResponsibilitiesDesign and develop scalable backend services utilizing PHP and LaravelTake ownership of intricate backend features from conception to productionArchitect and enhance performance of transaction-heavy systems for optimal reliabilityImplement best practices in code quality, testing, and system architectureFacilitate and partake in code reviewsGuide junior and mid-level engineers through mentorshipCollaborate with product, engineering, and leadership teams on critical technical decisionsEnhance backend architecture, security, and observabilityGuarantee backend systems maintain high availability and are scalable for growthProduce and uphold comprehensive technical documentation
Join our dynamic team as a Backend Developer, where you will play a crucial role in designing, implementing, and maintaining a powerful back-end infrastructure. Your expertise will be vital in developing APIs, crafting efficient database schemas, and ensuring optimal data storage security and efficiency. Collaborate closely with front-end developers to seaml…
Full-time|On-site|El Sheikh Zayed City, Giza Governorate, Egypt
Job DescriptionDesign and develop robust RESTful APIs, with a focus on financial and fintech applications.Build and maintain microservices and distributed systems to enhance scalability and performance.Utilize both relational and NoSQL databases effectively.Implement design patterns and adhere to software development best practices.Write and maintain comprehensive unit and integration tests to ensure quality.Contribute to continuous integration and continuous deployment (CI/CD) pipelines while managing code versions using Git.Work in containerized environments, providing support for orchestration solutions.
Join our innovative team at tawantech as a Senior Java Backend Developer. We are seeking a talented individual with a strong background in payment systems to design and develop robust, secure, and scalable backend services for financial transactions.Key Responsibilities:Develop and maintain backend services utilizing Java and Spring Boot.Design and integrate payment processing systems.Create RESTful APIs and microservices.Ensure compliance with security standards (PCI-DSS).Optimize performance and reliability of backend systems.Debug and provide support for production systems.Collaborate effectively with cross-functional teams to achieve project goals.
Join our dynamic team at Rubikal as a Senior Backend Developer specializing in Java. We are looking for a passionate and experienced Java J2EE Developer with a deep understanding of the Spring Framework. Your role will involve designing, developing, and maintaining high-performance enterprise applications. You will be instrumental in creating RESTful APIs, microservices, and web applications utilizing Java EE technologies.Your primary responsibilities will include collaborating with cross-functional teams to ensure the delivery of high-quality code, optimizing application performance, and facilitating smooth integration with databases and third-party services. A solid grasp of Agile methodologies and modern DevOps tools like Docker and Jenkins is crucial, along with a proven ability to thrive in fast-paced environments.
Experience Level: Senior (Minimum 5 years)Job Description:We are seeking an exceptionally talented Java Developer with extensive hands-on experience in Spring Boot to become an integral part of our dynamic development team. The perfect candidate will possess at least 5 years of robust professional experience in Java backend development, showcasing a profound understanding of designing and constructing scalable, secure, and high-performance APIs and microservices utilizing the Spring ecosystem. Key Responsibilities: • Design, develop, and sustain backend services and REST APIs leveraging Java and Spring Boot. • Construct and uphold a microservices architecture with clearly defined service boundaries and a focus on scalability. • Integrate with databases, messaging systems, and external APIs using industry-standard methodologies. • Produce clean, maintainable, and well-documented code while adhering to best practices and coding standards. • Conduct thorough code reviews and engage in sprint planning, daily stand-ups, and retrospectives. • Collaborate closely with frontend developers, DevOps, and QA engineers to deliver comprehensive solutions. • Monitor application performance and troubleshoot any issues in both development and production environments.
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.
About EVA Pharma EVA Pharma is a leading pharmaceutical company in Giza, El Omraniya, Egypt. The team works to advance health and well-being as a core human right. The company is recognized for its supportive culture and commitment to innovation. Role Overview This mid-level Python Backend Developer position centers on building and supporting backend systems with a strong AI component. The role helps drive EVA Pharma’s mission to improve human health, working alongside experienced colleagues in a collaborative setting. What You Will Do Backend Development: Contribute to developing and maintaining RESTful APIs and microservices using Python frameworks such as FastAPI, Django, or Flask. Projects span both internal tools and customer-facing applications. AI Model Integration: Work with Data Scientists to expose machine learning models and large language models (LLMs) via APIs. Support architectures for Retrieval-Augmented Generation (RAG) and other GenAI workflows. Database Management: Write efficient SQL queries and help maintain data schemas for relational databases (PostgreSQL, SQL Server) and NoSQL systems. Senior developers provide guidance and mentorship. Code Quality & Debugging: Write clean, maintainable, and well-documented code. Troubleshoot issues and follow best practices to keep systems reliable and data secure. Collaboration & Continuous Learning: Partner with frontend and DevOps teams to integrate features. Gain hands-on experience with CI/CD pipelines and Docker. Stay current with backend and AI technologies, including tools like LangChain.
Join our dynamic team at tagaddod as a Senior Backend Software Engineer, where you'll harness your strong backend expertise and deep understanding of data and database design. We seek a candidate who thrives in building and maintaining robust backend systems, adept at managing data-driven logic, and utilizing AI tools to streamline development and enhance code quality.Your responsibilities will include:Developing and maintaining scalable backend services and APIsDesigning and optimizing database schemas and queriesWorking with complex data models and processing logicEnhancing system performance and scalabilityIntegrating with internal and external servicesTroubleshooting and resolving production issues efficientlyAdhering to best practices for clean, maintainable, and reliable codeCollaborating closely with cross-functional engineering teamsLeveraging AI tools to support development and boost productivity
Design, develop, and implement sophisticated software solutions for our innovative AI products, emphasizing proficiency in Python and the Django/Django Rest Framework.Engage in close collaboration with data scientists, business analysts, and project managers to craft comprehensive software solutions that meet business needs.Support and enhance our existing backend projects, demonstrating proactive identification of areas for enhancement and optimization.Develop thorough unit, functional, and automated tests for the software you create, ensuring exceptional code quality and reliability.Analyze intricate business requirements to translate them into detailed, actionable development scenarios.Stay informed on the latest software technologies, conducting research to evaluate and select the most suitable technologies for our projects.Contribute to process enhancements within a dynamic agile environment, working effectively with cross-functional teams.Enhance our software development lifecycle by incorporating DevOps practices such as continuous integration and automated testing.Collaborate seamlessly with frontend developers and team members to deliver robust end-to-end solutions.
Role Overview: As an Intermediate Backend Java Engineer, you will play a key 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 DevOps tools.Key Responsibilities:Design and implement technology and business solutions that set our client organization apart from the competition.Rapidly develop innovative and efficient solutions that enhance our technology stack using various software development technologies.Work collaboratively with team members to implement user stories, write tests, and continuously deliver enhanced product functionality.Coordinate with internal IT teams to resolve technical dependencies during implementation phases.Report directly to the Engineering Manager or Senior Engineering Manager.
Envision Employment Solutions is actively seeking talented Senior Backend Engineers to join one of our esteemed partners, a leading multinational healthcare provider. This is an exciting opportunity to contribute to innovative projects that are transforming the healthcare landscape.Key Responsibilities:Design and develop dynamic web applications within a microservices architecture, focusing on new projects free from legacy systems and technical debt.Engage with a sophisticated software ecosystem that is revolutionizing clinic operations.Utilize your ingenuity to interface with proprietary systems effectively.Elevate our technological standards by driving continuous innovation and improvement.Implement continuous integration and deployment practices to enhance workflow efficiency.Maintain high code quality and sustainability through rigorous testing, code reviews, and refactoring practices.
b_labs, the innovative transformation and digitization division of B.TECH, is on an ambitious mission to revolutionize the industry as we know it. As a key player in Egypt's retail sector, we drive technological advancements to help B.TECH emerge as the foremost omni-channel platform for consumer electronics and appliances across the nation. Joining our team means embracing a dynamic startup culture while enjoying the benefits of working with a well-established company that consistently achieves robust growth.We are in search of a dynamic and visionary Head of Engineering to take charge of our Backend Development team within the retail sector. This role demands a hands-on leader who possesses a profound passion for technology, keeps pace with industry trends, and fosters innovation across backend, frontend, and mobile platforms. The successful candidate will have an extensive background in software engineering, a data-driven mindset, and a track record of developing scalable, high-performing systems.
Join our innovative team at mylo-btech as a Senior Backend Engineer. We are seeking a talented individual who is passionate about building robust backend systems and solving complex challenges. You will work closely with cross-functional teams to design, develop, and maintain scalable applications that enhance user experiences.
About Us:At Gathern, we are more than just a platform; we are a homegrown success story in Saudi Arabia, pioneering the alternative hospitality sector across the Kingdom. As the largest peer-to-peer vacation rental marketplace in Saudi Arabia, we empower travelers to discover the nation through genuine stays hosted by local residents. Our mission aligns with Saudi Vision 2030, as we enhance tourism, empower communities, and increase accommodation availability.With our recent SAR 270 million Series B funding round led by Sanabil Investments (PIF-owned), Gathern is valued at over SAR 1 billion! We are on the brink of an exhilarating new phase of growth and innovation as we prepare for a future Tadawul listing.With over 5 million users, guests from 150+ nationalities, a network of 72,000+ hospitality units, and more than SAR 2 billion paid to 33,000+ Saudi hosts, Gathern is one of the fastest-growing tech companies in the Kingdom, holding a 44% national market share and 53% in Riyadh.This is your chance to join a company that is redefining travel and shaping the future of tourism in Saudi Arabia!
About the RoleJoin our innovative team at flatgigs as we develop a cutting-edge, hardware-agnostic IoT platform from scratch. We are seeking a seasoned engineer who excels in both system architecture design and backend development. This dynamic role requires you to craft robust architectures in the morning and implement production-grade code in the afternoon. As a key player in our fast-paced startup environment, you will also manage cloud infrastructure as an interim DevOps engineer until we scale.The Ideal CandidateYou have extensive experience building IoT backend platforms rather than just utilizing them. You are well-versed in tackling complex challenges such as device authentication at scale, MQTT broker design, time-series data ingestion performance, multi-tenant data isolation, and real-time data delivery to web clients. You possess the autonomy to make architectural decisions, document them comprehensively, and uphold those decisions. Your discipline in remote work allows you to proactively address risks before they escalate into issues.Key ResponsibilitiesPlatform ArchitectureDesign a comprehensive end-to-end IoT platform architecture including device connectivity, MQTT/protocol ingestion, stream processing, time-series storage, and real-time WebSocket delivery.Define a multi-tenant data model ensuring strict data isolation across customers with tenant-scoped API tokens and row-level security.Architect the device lifecycle management system incorporating provisioning, X.509/JWT authentication, device registry, status tracking, and decommissioning.Design a protocol abstraction layer that accommodates MQTT, Modbus, OPC-UA, CoAP, and HTTP devices, all normalizing to a unified internal data model.Create a configurable rule engine for event-condition-action rules facilitating alerts, automations, and integrations—requiring no coding from customers.Plan for OTA firmware updates management, covering secure delivery, versioning, rollback, and fleet orchestration.Document Architecture Decision Records (ADRs) for every significant technical choice to maintain thorough documentation.Strategize the scaling path from 100 devices during the pilot phase to over 500,000 devices in production without necessitating structural rework.Backend DevelopmentDevelop core platform services from the ground up, including device management, telemetry ingestion, rule engine, notification/alerting system, OTA updates, and a multi-tenant API gateway.Create REST and GraphQL APIs with comprehensive OpenAPI specifications, version-controlled from day one.Implement WebSocket and SSE endpoints to facilitate real-time telemetry delivery to web and mobile clients.Build a command-and-control system for devices with acknowledgement, retry logic, and timeout handling.Implement a device shadow service ensuring access to the last-known state of every device, even when offline.Write thorough unit, integration, and load tests—ensuring no service reaches staging without adequate test coverage.Take ownership of service reliability, including defining SLOs, creating alerting runbooks, and managing on-call incident response.
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 with our Solution and Software Architects.• Advise project teams on technical strategies, particularly in coding standards, continuous integration, and automated deployments.• Engage in coding alongside the team to ensure effective solutions and troubleshoot arising issues.• Identify and eliminate technical roadblocks.• Collaborate with Product Owners to shape user stories and acceptance criteria, effectively communicating trade-offs with Design teams.• Consistently seek innovative solutions to technical problems and enhance design processes, challenging existing norms when necessary.• Provide the team with a roadmap for implementing best practices in software engineering to improve code quality.• Report directly to the Senior Engineering Manager.
About UsWelcome to Foodics! We are a pioneering restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters are located in Riyadh, with offices spanning five countries including the UAE, Egypt, Jordan, and Kuwait. Serving customers and partners across over 35 countries globally, our cutting-edge products have processed more than 6 billion orders! Foodics stands out as one of the fastest-growing SaaS companies in the MENA region.Position OverviewThe Senior Backend Software Engineer will play a crucial role in our tech team, responsible for developing, maintaining, testing, and debugging our back-end web applications. Your mission will be to ensure our applications are fully functional and stable.Key Responsibilities Lead and guide the architecture of various web applications. Collaborate with designers, engineers, and product managers to deliver high-quality products. Design and implement innovative features and functionalities. Write high-quality, well-tested code with a firm understanding of test-driven development. Address complex performance challenges and architectural issues. Create clear and self-explanatory code. Integrate data from multiple services and databases. Mentor and coach junior engineers. Research and drive the adoption of new technologies and systems. Identify and resolve technical debt to enhance performance and code organization. Qualifications A minimum of 5 years of experience in building large-scale web applications. Extensive expertise in relational databases. Proficient in PHP and Laravel frameworks. Experience in writing unit and integration tests. Familiarity with software principles such as SOLID. Experience in designing, implementing, and deploying backend services with a focus on high availability and low latency. Strong understanding of REST APIs. Knowledge of modern queuing and caching systems, such as Redis. Solid grasp of background job processing. Proven experience leading technical projects in fast-paced environments. Excellent communication skills with a track record of effectively collaborating with diverse stakeholders. Strong analytical and problem-solving skills. Experience in building foodtech applications is a plus. Familiarity with monitoring tools is a plus. Proficient in verbal communication in English. Able to adapt to time zone differences and excel in a remote work setting. What We OfferAt Foodics, we believe you will love being part of our dynamic team! Competitive compensation packages, including bonuses and additional benefits.
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.
Who We AreWelcome to Foodics! We are a premier restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters is in Riyadh, with offices spanning five countries, including the UAE, Egypt, Jordan, and Kuwait. Currently, we serve customers and partners in over 35 countries globally. Our innovative solutions have processed more than 6 billion (that’s billion with a B) orders, cementing Foodics as one of the fastest-growing SaaS companies to emerge from the MENA region. Recently, Foodics raised $170 million in the largest SaaS funding round in MENA, significantly enhancing our capabilities to drive innovation and better serve business owners.The Role OverviewAs the Software Engineering Lead, you will take charge of guiding and mentoring a team of software engineers to deliver exceptional software solutions that align with our business objectives. This position requires a unique blend of technical acumen, robust leadership skills, and a strategic vision. The successful candidate will manage multiple projects effectively, cultivate a collaborative work culture, and champion continuous improvement within the team.Your Responsibilities Assemble, nurture, and lead a high-performing software engineering team. Oversee software development projects from concept to completion, guaranteeing timely and budget-conscious delivery. Provide technical guidance and support to your team, ensuring compliance with best practices and coding standards. Discover opportunities to refine software development processes and enact improvements. Collaborate with product managers, designers, and other stakeholders to ensure alignment and achieve project objectives. Conduct performance assessments, set goals, and offer constructive feedback to team members. Assess training needs, provide mentorship, and promote career advancement within the team. Guide backend teams in delivering solutions throughout our software lifecycle. Work closely with PMs to establish the product direction and prioritize deliverables, formalizing them as OKRs. Analyze technical challenges and devise solutions. Ensure the creation of well-designed and testable code. Break down tasks and assign them effectively among team members. Assist in developing code documentation and contributing to technical documents. Monitor product performance and redesign as needed. Review and enhance code quality through team members' code evaluations. Engage with other leads and team members to exchange ideas. Report the team's progress and any obstacles to management. Stay updated on emerging technologies and industry best practices. We Seek Candidates Who Hold a Bachelor's degree in Computer Science or a related discipline. Possess strong technical skills and experience in backend development. Demonstrate excellent leadership abilities and a strategic mindset. Have a passion for fostering team collaboration and continuous improvement.
Join PetroAPP, where we harness the power of advanced backend systems to facilitate seamless, high-volume transactions and integrations. We are seeking a Senior Backend Software Engineer who will spearhead the development of intricate backend systems, lead innovative technical initiatives, and provide mentorship to fellow engineers.This pivotal role emphasizes scalability, performance, and reliability within our payment-driven platforms.Key ResponsibilitiesDesign and develop scalable backend services utilizing PHP and LaravelTake ownership of intricate backend features from conception to productionArchitect and enhance performance of transaction-heavy systems for optimal reliabilityImplement best practices in code quality, testing, and system architectureFacilitate and partake in code reviewsGuide junior and mid-level engineers through mentorshipCollaborate with product, engineering, and leadership teams on critical technical decisionsEnhance backend architecture, security, and observabilityGuarantee backend systems maintain high availability and are scalable for growthProduce and uphold comprehensive technical documentation