Tech Stack
ASP.NETAzureBootstrapCloudEntity FrameworkETLGoogle Cloud PlatformKubernetesMS SQL Server.NETPostgresSQL
About the role
- Design, build, and scale high-performing web applications using Blazor front-ends and .NET Core back-end services
- Lead development of web applications using Blazor (WebAssembly and Server), delivering dynamic, component-based UIs integrated with secure, high-performing APIs
- Design and maintain API layers using .NET Core, incorporating authentication (OAuth2, JWT), request validation, and rate limiting where applicable
- Architect robust, modular C# backend services applying domain-driven design and deploying within containerized environments (Kubernetes experience is a plus)
- Build and maintain relational data models using Microsoft SQL Server, optimizing performance through indexing, partitioning, stored procedures, and database tuning
- Collaborate with data engineering teams to support ETL pipelines, operational data marts, and analytics-ready schemas within a medallion architecture
- Integrate Large Language Models (e.g., OpenAI) using secure API calls, embedding techniques, and prompt engineering
- Participate in Agile ceremonies, refine user stories, and ensure technically sound feature delivery
- Implement responsive, accessible, pixel-perfect UI components from Figma using Razor, Blazor bindings, and modern CSS frameworks (TailwindCSS or Bootstrap)
- Ensure application security through secure storage, encrypted communications, and identity protocols
- Build and maintain automated testing suites using xUnit, bUnit, Playwright, or similar frameworks
- Manage CI/CD workflows and infrastructure provisioning via Azure DevOps, including pipelines, artifacts, configuration management, and release automation
- Deploy cloud-native applications on Azure and on-premise to IIS, incorporate CI/CD pipelines, infrastructure-as-code, and DevSecOps practices
- Monitor application performance and reliability post-deployment using Application Insights, Log Analytics, or similar telemetry
- Drive continuous improvement across engineering lifecycle and share knowledge of .NET, Azure, and Blazor best practices
Requirements
- Fluent in English; Arabic language skills are an asset
- Excellent communication and collaboration skills in cross-functional, agile environments
- Strong analytical mindset and attention to detail across quality, security, and performance
- 5+ years of professional experience in full-stack development and web application delivery
- Proficient in .NET Core, ASP.NET WebAPI and Blazor (WebAssembly & Server) frameworks
- Deep understanding of Razor components, TailwindCSS, HTML/CSS, and responsive UI design
- Advanced experience with relational databases: SQL Server, PostgreSQL
- Proven experience with ETL pipeline development, data modelling, indexing, and query optimization
- Familiarity with LLM API’s, prompt design, and model orchestration
- Hands-on experience with DevSecOps tools and cloud deployment workflows
- Familiarity with Git, GitHub, Azure DevOps, and automated CI/CD pipelines
- Experience using collaborative wireframing tools such as Figma
- Cloud experience with Azure and/or Google Cloud Platform - certification preferred (GCP Professional Developer)