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

Full-Stack, Developer

Job in Riyadh, Riyadh Region, Saudi Arabia
Listing for: Master Works
Full Time position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, C# / Unity Developer, Angular Developer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 SAR Yearly SAR 150000.00 200000.00 YEAR
Job Description & How to Apply Below

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 (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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary