Full-Stack Developer (.NET Core And Angular)

Master-Works

Riyadh, Saudi Arabia

Posted
Ref: PP000-48769

Job description / Role

Job Type
Full Time
Job Location
Riyadh, Saudi Arabia
Nationality
Any Nationality
Salary
Not Specified
Gender
Not Specified
Arabic Fluency
Not Specified
Job Function
IT - Software & Web Development
Company Industry
IT, Software & Internet Services

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
Similar jobs you may be interested in
Full Stack Developer Easy Apply
RTC-1 Employment Services
Dubai 23 Feb
Full Stack Developer Easy Apply
Saudi Networkers Services
Riyadh 5 Feb
Full Stack Developer Easy Apply
RTC-1 Employment Services
Sharjah 22 Dec
Frontend Developer Easy Apply
Saudi Networkers Services
Saudi Arabia 5 Feb
Front End Engineer - Emirati National Easy Apply
Black Pearl
Abu Dhabi 2 Feb
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month