Senior–Principal Full Stack .NET / Angular Developer – Microservices & Enterprise Architecture | Maadi, Egypt

Location
Maadi, Egypt
Project: Saudi Arabia (KSA)
Level: Senior to Principal
Job Category
- Information Technology (IT) & Software
- Engineering & Technical
- Government & Public Sector
- Others / Miscellaneous
Job Overview
A large-scale Saudi Arabia (KSA) project is seeking experienced Senior–Principal Full Stack .NET / Angular Developers with strong expertise across backend and frontend development. The role focuses on the .NET and Angular ecosystem, modern distributed architectures, microservices, domain-driven design, and enterprise application development.
The successful candidate will work with technologies including Angular 14+, .NET Core/ASP.NET Core, ABP Framework, Clean Architecture, SQL, Redis, Docker, and message brokers. Strong knowledge of distributed systems, asynchronous programming, event-driven architecture, and software design principles will be valuable for delivering scalable enterprise solutions.
This opportunity provides strong potential for career growth and professional development through exposure to enterprise-scale applications, modern software architecture, distributed systems, DevOps practices, and large government or enterprise projects.
Key Responsibilities
- Design, develop, and maintain scalable full-stack enterprise applications.
- Develop modern frontend applications using Angular 14+.
- Build robust backend services using .NET Core and ASP.NET Core.
- Design and implement microservices-based architectures.
- Apply Domain-Driven Design (DDD) principles to software development.
- Develop applications using the ABP Framework / ABP Boilerplate.
- Implement Clean Architecture principles.
- Develop efficient multithreaded and asynchronous applications.
- Design and implement event-driven architectures using message brokers.
- Develop and maintain RESTful services and APIs.
- Work with SQL and relational database systems.
- Implement Redis-based caching strategies.
- Containerize applications using Docker.
- Contribute to distributed-system design and enterprise application scalability.
- Apply SOLID principles and established software design patterns.
- Participate in Agile/Scrum development processes.
- Collaborate with developers, architects, QA engineers, DevOps teams, and business stakeholders.
- Support CI/CD and DevOps practices where applicable.
- Contribute to technical improvements and application performance optimization.
Requirements & Qualifications
Experience
- Minimum 4+ years of professional software development experience.
- Strong experience across both frontend and backend development.
- Experience developing enterprise-scale applications is preferred.
- Previous experience with large government or enterprise projects is an advantage.
Frontend Development
- Angular 14+ or modern Angular versions.
- Strong understanding of modern frontend development practices.
Backend Development
- .NET Core
- ASP.NET Core
- Microservices Architecture
- REST APIs
- Multithreading
- Asynchronous programming
Architecture & Design
- Domain-Driven Design (DDD)
- ABP Framework / ABP Boilerplate
- Clean Architecture
- SOLID principles
- Software design patterns
- Distributed systems
- Event-driven architecture
Databases & Infrastructure
- Strong SQL and relational database experience.
- Redis and caching.
- Docker and containerization.
- Message brokers.
Development Practices
- Agile/Scrum methodology.
- CI/CD and DevOps practices.
- Enterprise application development.
- Strong troubleshooting and problem-solving capabilities.
Salary, Benefits & Career Growth
Salary is not specified in the job description.
The Senior–Principal level provides opportunities for career progression through advanced responsibilities in full-stack development, software architecture, microservices, distributed systems, Domain-Driven Design, cloud-native development, and enterprise application engineering.
Professionals can strengthen their expertise through hands-on experience with modern .NET and Angular technologies, architectural patterns, DevOps practices, containerization, event-driven systems, and large-scale enterprise projects. Specific benefits, training programs, certification support, and compensation should be confirmed directly with the recruiting team.
Application Process
Application Process (Website):
Apply only through the official job link, if provided by the employer.
Click Apply Now on the website and follow the application instructions.
HR Email for Application
Send your updated CV and contact details
Candidates may also be contacted through the recruitment team’s LinkedIn process.
To apply for this job email your details to Ahmed.khalifa@Flairstech.com
