# Full-Stack, Developer

> Master-Works · Riyadh, Saudi Arabia · Full-time · Posted 2026-01-18

**Workplace:** on_site

**Department:** Consultation Management

## Description

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.

Key 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 (MediatR)
-   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 MediatR pipelines and middleware.

-   Frontend Development (Angular)
-   Built modern, responsive, and reusable UI components using Angular 17+, TypeScript, 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.

-   Technical Skills
-   Back-End
-   ASP.NET Core, .NET 6+, C#
-   Entity Framework Core (Code First, Migrations)
-   LINQ, MediatR, CQRS
-   Onion Architecture, Clean Architecture
-   Front-End
-   Angular (latest versions, including 17+)
-   TypeScript, HTML5, CSS, SCSS
-   Database
-   SQL Server (design, optimization, performance tuning)
-   Tools & DevOps
-   Git, Visual Studio, VS Code
-   Node.js, Curl
-   Azure DevOps, CI/CD Pipelines

## Apply

[Apply at Master-Works](https://apply.workable.com/masterworksco/j/0B67ED0EBE/apply)

---
Powered by [Workable](https://www.workable.com)
