This job has been archived and is no longer active.

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: 2/27/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

Similar jobs