Job Search and Career Advice Platform

Enable job alerts via email!

Full-Stack Developer (.NET Core & Angular)

Master-Works

Riyadh

On-site

SAR 150,000 - 200,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Saudi Arabia seeks an experienced Senior Full-Stack Developer to deliver enterprise web applications. The successful candidate will have over 5 years of professional experience utilizing ASP.NET Core and Angular frameworks. Responsibilities include developing secure RESTful APIs, building responsive user interfaces, and collaborating within Agile teams. Candidates should possess strong skills in Clean and Onion Architecture principles with a focus on scalability, performance, and security.

Qualifications

  • 5+ years of professional experience in web applications using ASP.NET Core and Angular.
  • Strong understanding of Clean and Onion Architecture principles.
  • Experience in designing and developing APIs and database management.

Responsibilities

  • Develop secure, scalable RESTful APIs using ASP.NET Core.
  • Build reusable UI components with Angular 17+.
  • Follow Agile methodologies and collaborate within Scrum teams.

Skills

ASP.NET Core
Angular 17+
C#
Entity Framework Core
LINQ
SQL Server
TypeScript
Clean Architecture
Onion Architecture
Git

Tools

Visual Studio
Azure DevOps
Node.js
VS Code
Job description
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 (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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.