More jobs:
Full-Stack Developer (.NET Core & Angular
Job in
Riyadh, Riyadh Region, Saudi Arabia
Listed on 2026-01-31
Listing for:
Master-Works
Full Time
position Listed on 2026-01-31
Job specializations:
-
Software Development
Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Overview
Senior Full-Stack Developer with 5+ years of professional experience delivering enterprise web applications using ASP.NET Core (.NET 6+) and Angular (latest versions, including Angular 17+). Specialized in Clean Architecture and Onion Architecture, applying proven design patterns and modern development practices to build scalable, maintainable, and secure systems.
Responsibilities- Backend Development (.NET Core)
- Designed and developed secure, scalable RESTful APIs using ASP.NET Core Web API and C#.
- Applied Onion Architecture to enforce separation of concerns across Domain, Application, Infrastructure, and Presentation layers.
- Implemented the Repository Pattern to abstract data access logic and promote testability and loose coupling.
- Used the Mediator Pattern (Mediat
R) - Developed data access layers using Entity Framework Core (EF Core) with:
- Code First approach
- Database migrations for schema versioning and controlled evolution
- Fluent API and Data Annotations for entity configuration
- Wrote optimized data queries using LINQ (method and query syntax) to:
- Retrieve complex relational data
- Improve query performance
- Minimize database round-trips
- Designed and optimized SQL Server databases, including indexes, constraints, and query tuning.
- Implemented Unit of Work for transactional consistency across multiple repositories.
- Integrated authentication and authorization using JWT and OAuth 2.0, including role-based and policy-based access control.
- Handled cross-cutting concerns such as validation, logging, and exception handling using Mediat
R pipelines and middleware. - Frontend Development (Angular)
- Built modern, responsive, and reusable UI components using Angular 17+, Type Script, HTML5, and SCSS, aligned with the organization’s design system.
- Implemented Angular best practices including:
- Modular architecture and lazy loading
- Reactive Forms and custom validators
- RxJS observables for asynchronous data streams
- Integrated frontend applications with RESTful APIs, managing authentication tokens, error handling, and loading states.
- Software Design & Best Practices
- Followed SOLID principles, Clean Code, and Clean Architecture standards.
- Applied additional design patterns where appropriate:
- Unit of Work
- Factory Pattern
- Strategy Pattern
- Specification Pattern
- Dependency Injection
- Wrote unit and integration tests for business logic, repositories, and API endpoints.
- Collaboration & Delivery
- Collaborated effectively within Agile/Scrum teams, working closely with Business Analysts, QA engineers, and other developers.
- Participated in sprint planning, code reviews, and technical design discussions.
- Troubleshot, refactored, and enhanced existing applications to improve performance, scalability, and maintainability.
- Back-End
- ASP.NET Core, .NET 6+, C#
- Entity Framework Core (Code First, Migrations)
- LINQ, Mediat
R, CQRS - Onion Architecture, Clean Architecture
- Front-End
- Angular (latest versions, including 17+)
- Type Script, HTML5, CSS, SCSS
- Database
- SQL Server (design, optimization, performance tuning)
- Tools & Dev Ops
- Git, Visual Studio, VS Code
- Node.js, Curl
- Azure Dev Ops, CI/CD Pipelines
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×