Qureos

Find The RightJob.

Full Stack Developer

Role Summary

The Senior Full Stack Developer is responsible for designing, developing, and maintaining robust, scalable, and high-performance enterprise applications using the Microsoft .NET technology stack and Angular. This role requires strong hands-on development expertise, solid architectural knowledge, and the ability to contribute to technical leadership while collaborating effectively with cross-functional teams across the software development lifecycle. The ideal candidate will have deep experience in .NET Core 8.0+, Angular, Clean Architecture, DDD, CQRS/MediatR, and modern development practices, with a strong focus on application quality, scalability, maintainability, and performance.

Key Responsibilities

  • Design, develop, and maintain full-stack enterprise applications using C#, .NET Core 8.0 or later, ASP.NET Core, Web API, and Angular
  • Apply and promote architectural and development best practices including Clean Architecture, SOLID principles, Domain-Driven Design (DDD), CQRS, Mediator/MediatR pattern, and Modular Monolith principles
  • Develop and maintain RESTful APIs aligned with clean, layered, and scalable architecture standards
  • Build and optimize front-end components using Angular, TypeScript, HTML, CSS, JavaScript, and jQuery
  • Design, implement, and optimize SQL Server databases, including complex and high-performance SQL queries
  • Build and maintain data access layers using Entity Framework Core
  • Implement and support asynchronous messaging solutions using RabbitMQ
  • Implement caching strategies and performance optimization using Redis
  • Contribute to system architecture, technical design, and key technology decisions
  • Containerize applications using Docker and support container-based deployment models
  • Ensure application quality and reliability through unit testing and integration testing
  • Troubleshoot, diagnose, and resolve complex technical issues across both backend and frontend components
  • Conduct code reviews and enforce coding standards, best practices, and maintainable design patterns
  • Collaborate closely with QA, DevOps, UX, Product, and other stakeholders throughout the SDLC
  • Participate actively in Agile ceremonies, including sprint planning, stand-ups, reviews, and retrospectives
  • Mentor junior and mid-level developers and provide technical guidance when needed
  • Ensure solutions are secure, scalable, reliable, and aligned with business and technical requirements

Technical Skills & Experience

Backend

  • Strong experience with C#, .NET Core 8.0+, and the broader Microsoft .NET ecosystem
  • Experience with ASP.NET Core, ASP.NET Web API
  • Strong understanding of Entity Framework Core

Frontend

  • Experience with Angular for building modern, scalable front-end applications
  • Proficiency in TypeScript, HTML, CSS, JavaScript, and jQuery

Architecture & Design

  • Strong experience with:

o Clean Architecture

o SOLID principles

o Domain-Driven Design (DDD)

o CQRS

o MediatR / Mediator pattern

o Modular Monolith and Vertical Slice design principles

  • Familiarity with Microservices architecture

Data, Messaging & Caching

  • Strong experience with SQL Server
  • Expertise in writing and optimizing complex SQL queries
  • Experience with RabbitMQ for messaging
  • Experience with Redis for caching and performance optimization

Testing, DevOps & Deployment

  • · Experience with unit testing and integration testing
  • · Experience with Docker and containerized deployments
  • · Familiarity with CI/CD pipelines
  • · Exposure to Azure for application deployment and maintenance is preferred

Other

  • Strong troubleshooting, debugging, and problem-solving skills
  • Experience building scalable, distributed, and high-performance systems
  • Experience with AI-powered development tools such as GitHub Copilot, Claud Code, or similar

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field
  • 5–8+ years of professional software development experience
  • Proven experience in a Senior Full Stack Developer or Senior .NET Developer role
  • Strong communication, collaboration, and technical leadership skills

Preferred Qualifications

  • Experience with Microsoft Azure, including deploying, monitoring, and maintaining applications
  • Experience with Docker, CI/CD, and cloud-native deployment practices
  • Experience working in Agile development environments
  • Experience mentoring development teams and contributing to engineering standards and best practices

Application Question(s):

  • How many years of hands-on experience do you have with C#, ASP.NET Core / .NET Core, and Angular in enterprise application development? Please mention your experience with .NET Core 8+ specifically.
  • Have you worked hands-on with Clean Architecture, SOLID principles, Domain-Driven Design (DDD), CQRS, and MediatR/Mediator in production systems? Please share one recent project where you applied these.
  • What is your experience with SQL Server and Entity Framework Core? Have you written or optimized complex SQL queries, stored procedures, or performance-heavy database operations?
  • Have you used RabbitMQ and Redis in production systems? Please explain where you used messaging, caching, or asynchronous processing.
  • What hands-on experience do you have with Docker, CI/CD pipelines, and Azure (or another cloud platform) for deployment, maintenance, or monitoring?
  • In your recent role, were you involved only in coding, or also in solution design, code reviews, mentoring developers, troubleshooting production issues, and working with QA/DevOps/Product teams?
  • What is your current monthly salary in EGP?
  • What is your expected monthly salary in EGP?
  • What is your notice period (In Days)?

Location:

  • Cairo (Preferred)

Work Location: Remote

© 2026 Qureos. All rights reserved.