Job Description
Roles & Responsibilities
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.
- 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