Jobless Developer
Master-Works logo
Master-Works

Posted 4 months ago

Open

Full-Stack Developer

RiyadhOn-siteFull-time

AI Summary

Senior full-stack developer building enterprise web apps with .NET 6+ and Angular, focusing on clean/onion architectures, secure APIs, and scalable databases.

About this role

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

Skills

AngularAngular 17+ASP.NET CoreASP.NET Core Web APIC++Clean ArchitectureCQRSData AnnotationsDatabase DesignDesign PatternsDIEF Core MigrationsEntity Framework CoreFluent APIHTML5IndexingJWTLINQMediatRMediatR PipelinesMiddleware.NET 6OAuth 2.0Onion ArchitectureQuery TuningReactive FormsRepository PatternREST APIRxJSSCSSSQL ServerTypeScriptUnit Of Work

Explore related jobs

Browse these categories