Senior Software Engineer

QatarRelocationHybridOn-siteSenior

Rafeeq is a leading technology-driven platform in Qatar, delivering millions of orders annually with high-performance and zero-downtime infrastructure. We operate large-scale distributed systems across AWS and GCP, powering real-time delivery, e-commerce, and booking services.

We are looking for a Senior Software Engineer to join our core engineering team and help design, build, and scale high-performance systems serving hundreds of thousands of users.


🔧 Key Responsibilities

  • Design, develop, and maintain scalable backend services using Node.js

  • Architect and manage highly scalable infrastructure on AWS

  • Design and optimize SQL and NoSQL databases (RDS, DynamoDB, MongoDB, Redis, etc.)

  • Build and maintain real-time systems (WebSockets, Pub/Sub, real-time notifications, live tracking)

  • Develop and maintain real-time communication APIs

  • Implement high-availability, fault-tolerant distributed systems

  • Optimize system performance for high-traffic production environments

  • Work on search engine integrations and optimization (ElasticSearch, OpenSearch, or similar)

  • Design clean, secure RESTful and event-driven APIs

  • Improve CI/CD pipelines and DevOps workflows

  • Lead code reviews and mentor mid/junior engineers

  • Collaborate with product, mobile, and frontend teams to deliver end-to-end features


🧠 Required Technical Skills

Backend & Architecture

  • 5+ years of experience in backend development

  • Strong expertise in Node.js (Express, NestJS, or similar frameworks)

  • Deep understanding of microservices architecture

  • Experience with event-driven systems (Kafka, SQS, SNS, Pub/Sub)

Cloud & Infrastructure

  • Strong experience with AWS:

    • EC2, ECS/EKS, Lambda

    • RDS, DynamoDB

    • S3, CloudFront

    • CloudWatch, IAM

  • Experience designing highly scalable infrastructure

  • Knowledge of auto-scaling, load balancing, caching strategies

Databases

  • Advanced experience with:

    • SQL (MySQL, PostgreSQL)

    • NoSQL (MongoDB, DynamoDB)

    • Real-time databases (Redis, Firebase, etc.)

  • Strong knowledge of indexing, query optimization, and database performance tuning

Real-Time Systems

  • Experience building:

    • Live tracking systems

    • Real-time notifications

    • WebSocket-based communication

  • Experience in scalable messaging systems

Search & Performance

  • Experience with ElasticSearch / OpenSearch

  • Search optimization, indexing strategies

  • Handling large datasets and query performance


🎯 Nice to Have

  • Experience in delivery, ride-hailing, or high-volume transactional platforms

  • Experience with Kubernetes

  • Experience with Infrastructure as Code (Terraform / CloudFormation)

  • Knowledge of GCP

  • Experience handling systems serving millions of requests daily


👤 Ideal Candidate

  • Strong system design skills

  • Problem solver with performance-first mindset

  • Comfortable working in high-load production environments

  • Takes ownership and drives technical decisions

  • Mentors and elevates team members

  • Startup mindset with enterprise-level discipline


📈 What We Offer

  • Work on systems processing millions of transactions annually

  • Opportunity to design large-scale architecture

  • Competitive salary

  • Leadership growth opportunities

Direct impact on product and infrastructure decisions

Published on: 4/2/2026

Rafeeq

Rafeeqverified company badge

Rafeeq is Qatar’s first all-in-one delivery and lifestyle platform, designed to seamlessly connect people with their daily needs through a single, user-friendly app.

Website

See all 6 jobs at Rafeeq

Please let Rafeeq know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!

Similar jobs