Senior Umbraco Developer (ASP.NET Core & Angular)
by Master Works in Software Development
The Senior Umbraco Developer (ASP.NET Core & Angular) role in Riyadh, Saudi Arabia is a full-time, on-site position within the Executive Sector, requiring over 5 years of experience delivering enterprise-grade web applications using ASP.NET Core (.NET 8+) and modern Umbraco versions including Umbraco 14+. The role involves installing, configuring, and maintaining Umbraco 14+ environments, including customizations, package integrations, and performance optimization. The developer will design and develop secure, scalable RESTful APIs using ASP.NET Core Web API and C#, while implementing architectural best practices such as Onion Architecture to ensure clear separation of concerns across Domain, Application, Infrastructure, and Presentation layers. The role requires applying the Repository Pattern to abstract data access, improve testability, and maintain loose coupling. The candidate will build optimized data queries using LINQ (method and query syntax) and design, optimize, and tune SQL Server databases, including schema design, indexes, constraints, and performance tuning. Security implementation includes authentication and authorization mechanisms using JWT and OAuth 2.0, including role-based and policy-based access control. On the front-end, the role requires proficiency in JavaScript, HTML5, CSS, SCSS, and Angular v17+. The developer will also utilize development and DevOps tools such as Git, Visual Studio, VS Code, Azure DevOps, and CI/CD Pipelines to support continuous integration and delivery processes, ensuring high-quality, scalable, and maintainable web solutions.