Masterworks

Full-Stack Developer

Riyadh, Saudi Arabia
ASP.NET Angular TypeScript HTML SCSS SQL Server Git Node.js Azure DevOps C# Entity Framework Core LINQ MediatR CQRS RESTful APIs JWT OAuth 2.0 RxJS
Description

Full-Stack Developer

Location: Riyadh, Riyadh Province, Saudi Arabia

Department: Executive Sector

Workplace: on_site

Employment Type: full

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
Masterworks
Masterworks

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say