{{ flashMessage.message }}
{{ flashMessage.linkText }}
{{ flashMessage.linkText }}
{{ flashMessage.linkText }}
Posted
Ref: PP000-48769
Job description / Role
Job Type
Full Time
Full Time
Job Location
Riyadh, Saudi Arabia
Riyadh, Saudi Arabia
Nationality
Any Nationality
Any Nationality
Salary
Not Specified
Not Specified
Gender
Not Specified
Not Specified
Arabic Fluency
Not Specified
Not Specified
Job Function
IT - Software & Web Development
IT - Software & Web Development
Company Industry
IT, Software & Internet Services
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
RTC-1 Employment Services |
Dubai | 23 Feb |
|
|
Full Stack Developer
Saudi Networkers Services |
Riyadh | 5 Feb |
|
|
Full Stack Developer
RTC-1 Employment Services |
Sharjah | 22 Dec |
|
|
Frontend Developer
Saudi Networkers Services |
Saudi Arabia | 5 Feb |
|
|
Front End Engineer - Emirati National
Black Pearl |
Abu Dhabi | 2 Feb |
|