Job Title: Senior Full Stack Engineer (.NET)
Location: Doha, Qatar
Employment Type: Full-time
Experience Level: Senior (5+ Years )
Department: Engineering / Technology
Job Overview
We are looking for a Senior Full Stack Engineer with deep expertise in .NET (7 or higher), who thrives in developing scalable, maintainable, and modern web applications. The ideal candidate has hands-on experience in event-driven systems, clean architecture, and working with both relational (SQL Server) and non-relational (MongoDB) databases.
Experience with RabbitMQ, design patterns, and modular monolithic architecture is essential. Knowledge of the ride-hailing business domain is a strong advantage.
Key Responsibilities
-
Design, develop, and maintain high-performance full-stack applications using .NET 7+ (C#).
-
Build modular, maintainable solutions using Clean Architecture and Clean Code principles.
-
Develop and integrate event-driven services using RabbitMQ.
-
Architect systems based on Modular Monolithic principles, while aligning with potential transition paths to microservices.
-
Work with both SQL Server and MongoDB, applying best practices for relational and NoSQL data modeling.
-
Ensure the delivery of high-quality code with unit tests and through code reviews.
-
Collaborate with designers, product owners, QA, and other developers to ship meaningful features.
-
Mentor junior engineers and contribute to architectural discussions and roadmap planning.
-
Document solutions, processes, and technical decisions effectively.
Required Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
-
Minimum 5+ years of hands-on experience in full-stack software development.
-
Strong proficiency in:
-
.NET 7+ (C#)
-
RabbitMQ or equivalent message brokers
-
MongoDB (NoSQL) and SQL Server (SQL)
-
Clean Architecture, Design Patterns, and Modular Monolith systems
-
Event-driven development and asynchronous programming
-
Experience building and consuming RESTful APIs, WebSockets, and SignalR.
-
Familiar with source control (Git), CI/CD pipelines, and agile methodologies.
Added Value / Nice to Have
-
Experience working with Angular (12 or higher).
-
Proficiency with Redis for caching and session management.
-
Strong understanding of Unit Testing frameworks (xUnit, NUnit, Jasmine, Karma, etc.).
-
Knowledge of Microservices architecture and containerization (Docker, Kubernetes).
-
Familiarity with cloud platforms (e.g., Azure, AWS).
-
Prior experience in the ride-hailing / mobility business domain.
Soft Skills
-
Strong problem-solving and analytical abilities.
-
Effective communication skills in cross-functional environments.
-
Passion for writing clean, maintainable, and scalable code.
-
Ability to take initiative and own tasks from start to finish.
-
Collaborative mindset and eagerness to mentor others.
Why Join Us?
-
Be part of a mission-driven team transforming urban mobility and digital transportation.
-
Work with modern tech stacks and scalable architecture patterns.
-
A collaborative, fast-paced, and innovation-friendly culture.
-
Competitive salary.
-
Career development support, technical training, and growth opportunities.
Skills: architecture,modular,event-driven,design,stack,rabbitmq,code,mongodb,sql