Software Engineer – .NET & Angular Full Stack (m/f/d)
Senior full-stack engineer (7+ yrs) building enterprise apps with .NET 8/C# microservices, REST APIs, and Angular/TypeScript frontends, backed by PostgreSQL and deployed on Azure (AKS, DevOps). Posted by Halian, a staffing firm, for a client team based in Abu Dhabi.
- Compensation
- Not disclosed
- Location
- Abu Dhabi, United Arab Emirates
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 7+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 7+ years of software development experience with full-stack expertise
- Strong hands-on experience with .NET 8 / .NET Core
- Strong hands-on experience with ASP.NET Core
- Strong hands-on experience with C#
- Strong hands-on experience with microservices architecture
- Extensive experience developing RESTful APIs and service-based architectures
- Strong expertise in Angular (v15+), TypeScript, RxJS, Reactive Forms, Angular Material, component-based development
- Strong understanding of API security: OAuth 2.0, OpenID Connect, JWT, mTLS, certificate-based authentication
- Experience with Entity Framework Core, LINQ, database migrations, and performance optimization
- Experience with PostgreSQL, SQL Server, Oracle, MongoDB, and Redis
- Strong understanding of distributed systems, design patterns, SOLID principles, resilience, and fault-tolerant architectures
- Experience with Docker and Kubernetes-based deployments
- Experience with Azure cloud: AKS, App Services, Key Vault, Storage, Application Insights, Azure DevOps
Nice to have
- Experience with CI/CD pipelines using Azure DevOps or GitHub Actions
- Knowledge of event-driven architectures and messaging platforms such as Kafka
- Experience with Quartz, Hangfire, Azure WebJobs, or similar scheduling frameworks
- Experience implementing observability and monitoring using Serilog and related tools
- Familiarity with Azure AD, Cognito, and enterprise identity integrations
- Strong database performance tuning and query optimization expertise
- Experience working within regulated industries such as banking or financial services
Full description
Software Engineer – .NET & Angular Full Stack
Role Overview
We are seeking a highly skilled Software Engineer – .NET & Angular Full Stack to join a leading enterprise technology team.
This role will be responsible for designing, developing, and supporting modern full-stack applications using .NET and Angular technologies. The successful candidate will contribute to the delivery of scalable, secure, and high-performing digital solutions while working closely with product teams, architects, QA engineers, and DevOps teams throughout the software development lifecycle.
Key Responsibilities
- Develop and maintain modern Angular applications using TypeScript, RxJS, Angular Material, and reusable component frameworks.
- Design and build backend services and RESTful APIs using ASP.NET Core, .NET 8, and C#.
- Develop scalable microservices and enterprise integration solutions.
- Design, optimize, and manage PostgreSQL databases using Entity Framework Core.
- Implement secure authentication and authorization using OAuth 2.0, OpenID Connect, and JWT.
- Integrate applications with external platforms including document management systems, identity providers, messaging services, and file transfer solutions.
- Develop and support background jobs, scheduled services, and asynchronous processing frameworks.
- Create and maintain automated unit and integration tests to ensure software quality and reliability.
- Implement application monitoring, logging, and observability solutions.
- Collaborate closely with product owners, architects, QA teams, and DevOps engineers throughout project delivery.
- Support CI/CD pipelines, containerized deployments, and production support activities.
Required Skills & Qualifications
- 7+ years of software development experience with strong full-stack engineering expertise.
- Strong hands-on experience with .NET 8 / .NET Core.
- Strong hands-on experience with ASP.NET Core.
- Strong hands-on experience with C#.
- Strong hands-on experience with Microservices Architecture.
- Extensive experience developing RESTful APIs and service-based architectures.
- Strong expertise in Angular (v15+), TypeScript, RxJS, Reactive Forms, Angular Material, and modern component-based development.
- Strong understanding of API security including OAuth 2.0.
- Strong understanding of API security including OpenID Connect (OIDC).