This job has been archived and is no longer active.
Senior Software Engineer
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
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.



