Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Mid to Senior
Qualifications
Key Responsibilities:Design and implement innovative technology solutions to boost client competitiveness. Utilize various software development technologies for rapid and creative problem-solving. Collaborate with team members to deliver new functionalities and resolve technical dependencies. Qualifications:Minimum of 3 years of software development experience. Bachelor’s degree in Computer Science or a related field; advanced degrees are a plus. Proficiency in JVM languages like Java 8+, Kotlin, and frameworks such as Spring Boot. Strong experience with RESTful API services in large-scale applications. Familiarity with microservices architecture and relevant technologies. Experience with both relational and non-relational databases. Proficient in build tools like Maven, Gradle, and CI/CD practices. Knowledge of container technologies like Docker and Kubernetes is advantageous. Experience in agile methodologies is preferred. Additional programming languages like NodeJS, Go-Lang, or Python are a plus.
About the job
Join our dynamic team as a Mid-Level Backend Java Engineer specializing in the banking sector. In this role, you will be pivotal in enhancing our backend API technology stack, collaborating closely with product and design teams to translate user requirements into effective technical solutions.
Your contributions will not only shape business solutions that differentiate our clients but also drive improvements in our DevOps tooling. You will actively participate in implementing user stories, writing tests, and delivering continuous enhancements to product functionality.
About ssc-hr
ssc-hr is a leading human resources consultancy, specializing in innovative staffing solutions for the banking and financial sectors. We pride ourselves on our commitment to excellence and our ability to provide tailored services that meet the unique needs of our clients.
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 co…
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
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 dynamic team at tagaddod as a Mid-Level Backend Software Engineer, where you will play a key role in developing robust backend systems. We are looking for a candidate who has strong experience in crafting scalable applications using Node.js and NestJS, along with a solid foundation in PHP (Laravel). If you are someone who thrives in a fast-paced environment and possesses a solid understanding of AI-driven tools and integrations, we want to hear from you!In this position, you will be responsible for developing and maintaining backend services, as well as building scalable RESTful and GraphQL APIs. You will also design and optimize PostgreSQL/MySQL databases and integrate third-party services. Collaboration is key, as you will work closely with frontend, mobile, and DevOps teams, and contribute to discussions on system design and architecture. Your ability to troubleshoot and resolve production issues while writing clean, maintainable code will be essential to our success.
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 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.
Role OverviewIn the position of Senior Backend Software Engineer, you will play a crucial role in designing, developing, and sustaining distributed services that drive the logistics and movement platform at Ahoy. Your primary development focus will be on C#/.NET 5+ within the Azure environment, utilizing event-driven methodologies, high-performance SQL, and contemporary architectural styles (Clean / Onion) to create reliable and scalable services.You will engage in close collaboration with product management, DevOps, and front-end engineering teams while having the independence to steer projects from initial architecture design to code deployment and production monitoring.Key Responsibilities● Design, implement, and sustain microservices and APIs using ASP.NET Core and Entity Framework Core● Develop robust relational schemas and execute high-performance queries for SQL Server● Construct and integrate messaging & event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) for event-driven workflows● Employ Clean Architecture / Onion Architecture principles to maintain modular, testable, and maintainable codebases● Manage the entire software delivery lifecycle, including automated testing, CI/CD pipelines, containerization, logging, and monitoring on Azure● Conduct peer code reviews, mentor junior and mid-level developers, and promote engineering best practices (SOLID, TDD, DDD)● Troubleshoot production issues, enhance performance, and drive continuous improvements in service reliability and scalability.Core Tech Stack & Tooling● Languages & Frameworks: C#, .NET 5 – 8, ASP.NET Core, EF Core● Cloud: Microsoft Azure (App Service, Function Apps, Container Apps, Event Grid, Azure SQL, Azure DevOps)● Data & Messaging: SQL Server, PostgreSQL (optional), Azure Service Bus / RabbitMQ / Kafka, Redis● DevOps: Docker, Azure DevOps CI/CD pipelines, Git● Observability: Application Insights, OpenTelemetry
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.
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!
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.
b_labs serves as the innovative transformation and digitization division of B.TECH, dedicated to revolutionizing the industry as we know it. As the driving force behind B.TECH, which has been a pivotal player in the Egyptian retail sector, we are committed to establishing ourselves as the foremost omni-channel platform for consumer electronics and appliances in Egypt. By joining b_labs, you will thrive in a dynamic startup culture while enjoying the security and growth of a well-established company. You will collaborate with a forward-thinking, customer-centric team passionate about leading digital retail innovation throughout the Middle East.Responsibilities:Design, architect, and implement secure, scalable, and high-performing backend systems utilizing TypeScript and related technologies (such as Node.js and Express.js).Work in alignment with product managers, designers, and frontend engineers to comprehend requirements and develop elegant technical solutions.Mentor junior engineers, conduct thorough code reviews, and foster a culture of knowledge sharing within the team.Stay updated with the latest trends in TypeScript and backend development, actively incorporating best practices.Diagnose and resolve complex backend issues to ensure seamless operation and superior performance.Write clean, maintainable, and well-documented code that promotes system longevity.Create and maintain unit and integration tests for backend services.Embrace a DevOps mindset by engaging in the software development lifecycle (SDLC).
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.
mylo is an innovative fintech platform committed to empowering millions of individuals and businesses with accessible and responsible financial solutions. Whether you're looking to purchase a mobile phone, a stylish jacket, a flight ticket, a cozy couch, or even funding for school tuition, mylo makes it possible to buy now and pay later at thousands of locations across Egypt. Originating from B.TECH—Egypt’s premier electronics and appliances retailer boasting over 27 years of experience in offering buy now, pay later solutions—mylo carries a legacy of trust and innovation within the fintech sector. All mylo products are fully Sharia-compliant, ensuring ethical and inclusive financial practices.Key Responsibilities:Design and implement robust backend systems, ensuring high functionality and performance.Seamlessly integrate applications with necessary systems and services while providing clean and user-friendly APIs and data streams for the frontend.Take full ownership of application performance and scalability.Develop clean, modern APIs, integrate with legacy systems, and effectively manage databases.Contribute actively to a safe, collaborative, growth-oriented, and values-driven company culture at mylo.
b_labs serves as the innovation and digital transformation hub of B.TECH, dedicated to reshaping the consumer electronics industry in Egypt. Our mission is to drive technological advancements within B.TECH, a pillar of the Egyptian retail landscape. By joining b_labs, you'll immerse yourself in a collaborative startup atmosphere while benefiting from the stability of a rapidly growing company. You will be an integral part of a forward-thinking, customer-centric team with a bold vision to lead digital retail innovation across the Middle East.Key Responsibilities: Oversee the development and operational efficiency of our backend systems. Integrate applications seamlessly with necessary systems and services, delivering clean APIs and accessible data streams for frontend interactions. Take full ownership of application functionality, performance, and scalability. Write clean and modern APIs, integrate with legacy systems, and effectively manage databases. Contribute to fostering a safe, collaborative, and diverse company culture across all levels of the organization. Qualifications: Minimum of 5 years of professional software engineering experience, with a strong focus on Python. In-depth knowledge of Object-Oriented Programming (OOP) and software development best practices. Proven experience in developing and utilizing autonomous service-oriented RESTful APIs and optimizing large-scale applications. Extensive knowledge of relational and non-relational databases, including SQL and NoSQL solutions (e.g., MongoDB, Couchbase, PostgreSQL, Redis). Experience in designing microservice architectures. Ability to create effective unit, integration, and API tests. Familiarity with immutable infrastructure and automation/provisioning tools is advantageous. Experience with cloud technologies (Azure, AWS), scripting (Bash, Shell), and containerization (Docker, Kubernetes) is a plus. Experience with loan management and core banking systems is also a plus. Benefits:Creative office environment designed to foster collaboration and innovation.Annual education budget for courses, training, or conferences of your choice.Flexible work arrangements to suit your personal and professional needs.
Join our dynamic team as a Mid-Level Backend Java Engineer specializing in the banking sector. In this role, you will be pivotal in enhancing our backend API technology stack, collaborating closely with product and design teams to translate user requirements into effective technical solutions.Your contributions will not only shape business solutions that differentiate our clients but also drive improvements in our DevOps tooling. You will actively participate in implementing user stories, writing tests, and delivering continuous enhancements to product functionality.
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.
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.
About the PositionAs a Backend Intern at Thndr, you will immerse yourself in live production projects at a large scale, gaining invaluable experience in developing scalable applications. You will learn industry best practices for database design, optimization, and maintenance, while honing your skills in designing, developing, and integrating RESTful APIs. This role will enhance your problem-solving abilities as you tackle real-world challenges, and sharpen your teamwork and communication skills through collaboration with cross-functional teams. Additionally, you will gain insights into the software development lifecycle and agile methodologies.Your ResponsibilitiesBackend Development: Collaborate with our tech team to design and build distributed systems and applications.Database Management: Learn and apply best practices for database design, optimization, and maintenance.API Integration: Develop and integrate RESTful APIs to connect frontend and backend systems, supporting mobile applications.Code Review and Testing: Participate in code reviews, write tests, and ensure code quality and reliability.Bug Fixing: Identify and resolve bugs and performance issues in our applications.Documentation: Create and maintain documentation for code, APIs, and system architecture.Collaboration: Work with cross-functional teams, including frontend developers, designers, and product managers, to deliver high-quality solutions in our agile development process.QualificationsYou are a senior year student or a recent graduate, ideally with a degree in computer science, software engineering, or a related field.Proficient in at least one programming language such as JavaScript, Python, or Go.Basic understanding of relational and non-relational databases.Familiarity with version control systems like Git and development tools such as Docker.A passion for learning and strong analytical and problem-solving skills.Preferred Qualifications:Experience with backend frameworks and libraries such as Express.js, Flask, Django, or Spring Boot.
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.
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.