Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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.
- 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.
- 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.
- 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.
Key Skills
Ranked by relevanceReady to apply?
Join K20s - Kinetic Technologies Private Limited and take your career to the next level!
Application takes less than 5 minutes