masterworksco logomasterworksco logo

Senior Full-Stack Developer

masterworkscoRiyadh, Riyadh Province, Saudi Arabia
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

To be successful in this role, you should have:At least 5 years of professional experience as a Full-Stack Developer. Strong proficiency in ASP. NET Core and Angular. In-depth understanding of Clean Architecture and Onion Architecture. Experience with Entity Framework Core and LINQ. Familiarity with SQL Server and database optimization techniques. Proven ability to write clean, maintainable code and perform unit and integration testing. Experience working in Agile/Scrum environments. Excellent problem-solving and communication skills.

About the job

We are seeking a highly skilled Senior Full-Stack Developer with over 5 years of professional experience in delivering robust enterprise web applications. The ideal candidate will have expertise in ASP. NET Core (. NET 6+) and Angular (latest versions, including Angular 17+). You will be instrumental in applying Clean Architecture and Onion Architecture methodologies to design scalable, maintainable, and secure systems.

Key Responsibilities:

  • Conduct backend development using . NET Core.
  • Design and develop secure, scalable RESTful APIs leveraging ASP. NET Core Web API and C#.
  • Implement Onion Architecture to ensure a clear separation of concerns across different layers: Domain, Application, Infrastructure, and Presentation.
  • Utilize the Repository Pattern to promote testability and maintain loose coupling in the codebase.
  • Employ the Mediator Pattern (MediatR) for effective communication between components.
  • Develop data access layers using Entity Framework Core (EF Core) with a Code First approach, including database migrations for schema versioning.
  • Create optimized data queries using LINQ to enhance performance and minimize database round-trips.
  • Design and optimize SQL Server databases, focusing on indexes, constraints, and query tuning.
  • Implement the Unit of Work pattern for consistent transactions across repositories.
  • Integrate authentication and authorization mechanisms using JWT and OAuth 2.0.
  • Manage cross-cutting concerns such as validation, logging, and exception handling through MediatR pipelines.

Frontend Development:

  • Build modern, responsive, and reusable UI components using Angular 17+, TypeScript, HTML5, and SCSS that align with our design system.
  • Implement best practices in Angular development, including modular architecture, lazy loading, and Reactive Forms.
  • Integrate frontend applications with RESTful APIs, ensuring efficient management of authentication tokens and error handling.

Software Design & Best Practices:

  • Adhere to SOLID principles and Clean Code standards.
  • Apply various design patterns where applicable, including Unit of Work, Factory, Strategy, and Specification patterns.
  • Write comprehensive unit and integration tests to ensure code quality.

Collaboration & Delivery:

  • Work collaboratively within Agile/Scrum teams, closely engaging with Business Analysts, QA engineers, and fellow developers.
  • Participate actively in sprint planning, code reviews, and technical design discussions.

About masterworksco

masterworksco is a leading technology firm based in Riyadh, Saudi Arabia, dedicated to delivering innovative solutions that drive business success. We pride ourselves on fostering a dynamic work environment that encourages creativity and collaboration among our talented team members.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.