×
Register Here to Apply for Jobs or Post Jobs. X

Full-Stack Developer (.NET Core & Angular

Job in Riyadh, Riyadh Region, Saudi Arabia
Listing for: Master-Works
Full Time position
Listed on 2026-01-31
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 SAR Yearly SAR 150000.00 200000.00 YEAR
Job Description & How to Apply Below
Position: Full-Stack Developer (.NET Core & Angular)

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.
Technical Skills
  • 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
#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary