Senior Software Engineer

QatarRelocationHybridOn-siteSenior

Location: Doha, Qatar (On-site / Hybrid)

Department: Technology

Reports to: CTO

About Rafeeq

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: 5/7/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 10 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