Jobs

Type: Full-Time | In-House
Location: Doha, Qatar

About the Role

We are looking for a Senior Backend Engineer who can design, build, and own backend systems used in real-time, high-traffic applications such as ride-hailing, delivery, and payment platforms. This role requires strong backend fundamentals, production experience, and end-to-end ownership.

Core Backend Engineering

  • Expert-level experience with Node.js
  • Strong hands-on experience with NestJS
  • REST API design and backend best practices
  • Debugging and resolving complex production issues
  • Writing clean, maintainable, and reliable backend code

Nice to Have

  • Experience designing and maintaining scalable backend architectures
  • Understanding of Clean Architecture and system design principles

Databases & Storage

  • MongoDB
  • PostgreSQL
  • Firestore (real-time)

Real-Time Systems

  • WebSockets
  • Server-Sent Events (SSE)
  • gRPC
  • Handling real-time data flows and updates

Payments & Financial Systems

  • Payment-related backend systems and transaction-based workflows.

Location & Maps

  • Location-based backend services.

Deployments, Clusters & Operations (Nice to Have)

  • Deploying and maintaining backend services in production
  • Working with application clusters
  • Managing environment configurations
  • Monitoring live systems and resolving production issues
  • Supporting system upgrades and releases

Senior Engineering Responsibilities

  • Own backend components end-to-end
  • Make architectural and technical decisions
  • Review code and promote best engineering practices
  • Mentor and support other engineers
  • Ensure backend systems are stable, scalable, and reliable

Location: Onsite
Experience: 3–5+ years Type: Full-time

About the Role

We are seeking a skilled Flutter Developer to build and scale a high-performance, real-time mobile application in the ride-hailing/logistics domain. The ideal candidate has strong experience in location-based services, background processing, testing, and building production-grade apps with high reliability and performance. Experience in developing server-side user interfaces (admin dashboards, web portals) is a plus.

Responsibilities

  • Design, develop, and maintain cross-platform mobile applications using Flutter.
  • Develop and maintain server-side UI components such as web dashboards, admin portals, and management interfaces.
  • Implement real-time features such as live tracking, background tasks, and offline support.
  • Write and maintain unit, widget, and integration tests to ensure application reliability.
  • Optimize application performance, memory usage, and battery efficiency.
  • Build scalable app architecture supporting multi-region and country-based configurations.
  • Integrate third-party services including maps, payments, notifications, and analytics.
  • Collaborate with backend teams to design and integrate APIs and real-time systems.
  • Ensure high code quality through code reviews, testing, and documentation.
  • Diagnose and resolve complex production issues across diverse devices and OS versions.

Required Skills & Experience

  • 3+ years of professional experience with Flutter/Dart.
  • Strong understanding of mobile app architecture, state management patterns, and server-side UI development.
  • Hands-on experience with:
    • Real-time data handling and streaming
    • Location-based services and background execution
    • Offline-first design and network resilience
    • Automated testing (unit, widget, and integration tests)
    • Web-based UI development for dashboards and admin portals
  • Solid knowledge of REST APIs, WebSockets, and asynchronous programming.
  • Experience optimizing apps for performance, battery life, and device compatibility.
  • Familiarity with mobile and web app release processes and store guidelines.

Nice to Have

  • Experience with ride-hailing, delivery, logistics, or fleet management applications.
  • Exposure to distributed systems and real-time backend architectures.
  • Experience with payment systems and regulatory compliance.
  • Knowledge of CI/CD pipelines for mobile and web apps.

What We Offer

  • Work on a high-impact, real-world product.
  • Competitive compensation and growth opportunities.
  • Flexible and collaborative work environment.

Role Overview

We are looking for a Quality Assurance Engineer (QA) to ensure the quality, reliability, and performance of web and mobile applications built using Node.js, NestJS, Flutter, React.js, and deployed on GCP.

Key Responsibilities

  • Analyze requirements and prepare test plans, test cases, and test scenarios
  • Perform functional, regression, smoke, and sanity testing
  • Test backend APIs built with Node.js and NestJS using tools like Postman
  • Test Flutter mobile applications (Android & iOS) and React.js web applications
  • Validate third-party integrations such as payments, SMS, and notifications
  • Log, track, and verify defects until resolution
  • Support UAT and perform production sanity checks
  • Collaborate with developers and business analysts to resolve issues

Required Skills & Knowledge

  • Understanding of REST APIs and HTTP methods
  • Basic knowledge of Node.js and NestJS backend workflows
  • Experience testing Flutter mobile apps and React.js web apps
  • Hands-on experience with API testing tools (Postman, Swagger)
  • Understanding of SDLC and Agile testing processes
  • Ability to write clear bug reports with reproduction steps

Nice to Have

  • Experience with GCP environments
  • Automation testing knowledge (Cypress, Playwright, Selenium, or Flutter test)
  • Basic performance or load testing experience
  • Exposure to CI/CD pipelines

Qualification

Bachelor’s degree in Computer Science, IT, or a related field. 1–3+ years of experience in QA for web and mobile applications.

Role Overview

We are seeking a detail-oriented Business Analyst (BA) to bridge the gap between business stakeholders and engineering teams. The BA will translate business needs into clear technical requirements and support delivery across web and mobile platforms built on Node.js, NestJS, Flutter, React.js, and GCP.

Key Responsibilities

  • Gather, analyze, and document business requirements from stakeholders
  • Convert requirements into user stories, functional specifications, and process flows
  • Work closely with backend (Node.js / NestJS) and frontend (Flutter / React.js) teams
  • Define API requirements, workflows, validations, and edge cases
  • Support sprint planning, backlog grooming, and release planning
  • Validate implemented features against documented requirements
  • Assist QA during UAT and production rollouts
  • Maintain documentation such as BRD, FRD, PRD, and user journey diagrams

Required Skills & Knowledge

  • Strong understanding of Node.js and NestJS backend concepts
  • Understanding of Flutter and React.js application flows
  • Experience working with REST APIs and JSON payloads
  • Familiarity with cloud platforms (GCP preferred)
  • Strong analytical, communication, and documentation skills
  • Experience with Agile / Scrum methodologies

Nice to Have

  • Experience in ride-hailing, delivery, fintech, or wallet-based systems
  • Knowledge of payment gateways and third-party integrations
  • Familiarity with tools such as Jira, ClickUp, Confluence, or Figma

Qualification
Bachelor’s degree in Business, IT, Computer Science, or a related field. 2+ years of experience as a Business Analyst in a software development environment.

Location: Onsite Experience: 3–5+ years Type: Full-time

About the Role

We are seeking a skilled DevOps Engineer to manage, scale, and optimize our infrastructure and deployment pipelines for our ride-hailing and last-mile delivery platforms. The ideal candidate will ensure high availability, reliability, and performance of our services across mobile, web, and backend systems.

Responsibilities

  • Design, implement, and maintain CI/CD pipelines for mobile and backend applications.
  • Automate deployment, monitoring, and scaling of cloud-based infrastructure.
  • Ensure high availability, reliability, and performance of production systems.
  • Monitor system health, troubleshoot incidents, and optimize performance.
  • Collaborate with development teams to streamline software delivery and infrastructure management.
  • Implement security best practices, including access control, secrets management, and vulnerability scanning.
  • Maintain documentation and standard operating procedures for infrastructure and deployments.
  • Evaluate and integrate new tools and technologies to improve DevOps workflows.

Required Skills & Experience

  • 3+ years of experience as a DevOps Engineer or similar role.
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure).
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Strong knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI, or similar).
  • Proficient in scripting languages (Python, Bash, or similar).
  • Experience with monitoring and logging tools (Prometheus, Grafana, ELK, or similar).
  • Strong understanding of networking, security, and infrastructure best practices.
  • Experience supporting high-traffic applications, preferably in ride-hailing or logistics domains.

Nice to Have

  • Experience with Infrastructure as Code (Terraform, CloudFormation, or similar).
  • Familiarity with microservices architecture.
  • Knowledge of database management and caching systems.
  • Exposure to performance tuning and cost optimization in cloud environments.

What We Offer

  • Opportunity to manage and scale high-impact infrastructure in ride-hailing and delivery.
  • Competitive compensation and growth opportunities.
  • Flexible and collaborative work environment.

Role Overview

We are seeking a Digital Marketing Specialist – Paid App Growth to increase rider acquisition, driver sign-ups, and app installs through performance-focused campaigns. This role is ideal for a data-driven marketer with hands-on experience in paid media execution and a passion for scaling mobile-first businesses.

Key Responsibilities

  • Plan, launch, and optimize paid media campaigns across Google Ads (Search, Display, YouTube, App Campaigns), social platforms (Meta, TikTok, Snapchat, X) and Apple ads for Brand and App installs
  • Develop creative and audience strategies tailored to app growth objectives.
  • Drive measurable outcomes including app installs, rider acquisition, and driver sign-ups.
  • Manage daily campaign optimization including bidding, budgets, creatives, targeting, and audience segmentation.
  • Monitor KPIs (CAC, CPI, ROAS, LTV) and deliver actionable insights.
  • Conduct A/B testing on creatives, placements, and audience segments.
  • Prepare regular performance reports
  • Work closely with product, analytics, and creative teams to align campaigns with brand positioning, user experience and on
  • Partner with external agencies or platform reps to stay ahead of trends and best practices.

Qualifications

  • Bachelor’s degree in Marketing, Business, or related field.
  • 2–4 years of experience in paid media, performance marketing, or app growth.
  • Proven track record of managing campaigns across Google Ads and major social platforms.
  • Strong analytical skills with proficiency in tools like Google Analytics, Firebase, or Appsflyer.
  • Experience with mobile attribution and app growth metrics.
  • Excellent communication and project management skills.
  • Ability to thrive in a fast-paced, scaling environment.
  • Fluency in Arabic and English preferred

Didn’t Find Your Role?

Send your CV to: [email protected]

badrgo is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive workplace.

Apply For the Job