Senior Fullstack Developer–.NET-; C #backend + Angular Microservices/API
We have an urgent requirement for Senior Fullstack Developer – .NET 6 or above (C#) backend + Angular Microservices/API for our banking client in Abu Dhabi, UAE.
Key technical prerequisites: .NET 6 (or above) and C# – expertise in React JS and Angular JS required; experience with message brokers such as Kafka, Rabbit
MQ or IBM MQ is mandatory; knowledge of No
SQL databases and relational databases (SQL Server, Postgre
SQL) is essential; familiarity with AWS, including Lambda functions; database performance tuning experience.
We are looking for a seasoned Senior Fullstack Developer with a deep, demonstrable background in .NET (C#) and solid hands‑on experience building Angular frontends. The ideal candidate thinks in distributed systems, understands domain‑driven design, and has a track record of delivering production‑grade APIs ular competency is expected, but .NET expertise is non‑negotiable — candidates who are primarily frontend engineers will not be considered.
Must‑HaveTechnical Requirements
- .NET / C# – Core Competency (Non‑Negotiable)
- 5+ years of professional .NET development with C# as primary language
- Hands‑on experience with .NET Core 6/7/8
- Strong grasp of SOLID principles, clean architecture, and testable code design
- Experience writing unit, integration, and contract tests (xUnit / NUnit / Moq)
- Designed and built microservices‑based systems in production environments
- Experience with service decomposition, bounded contexts, and inter‑service communication patterns
- Familiarity with message brokers – Rabbit
MQ, Azure Service Bus, Kafka, or equivalent - Understanding of distributed tracing, observability, and fault tolerance (circuit breakers, retries, bulkheads)
- Knowledge of container orchestration – Docker and Kubernetes basics at minimum
- Designed and built RESTful APIs following HTTP semantics, versioning strategies, and OpenAPI/Swagger specs
- Ability to choose the right communication protocol based on use‑case trade‑offs
- Experience with API gateway patterns, authentication (OAuth2 / JWT), and rate limiting
- Practical application of DDD concepts: aggregates, entities, value objects, domain events, repositories
- Experience in domains with non‑trivial business rules (e.g. finance, logistics, insurance, enterprise SaaS) – not primarily CRUD applications
- Experience mapping complex business domains to bounded contexts
- Ability to collaborate with product owners and domain experts to model business logic accurately
- Postgre
SQL & Entity Framework Core - Advanced SQL skills: query optimization, indexing strategies, execution plans
- Solid EF Core experience – migrations, relationships, owned entities, raw SQL when needed
- Understanding of concurrency control, transactions, and isolation levels
- Experience with database schema design for domain‑aligned models
- Angular Frontend
- 1+ years of Angular (v4 or newer) development in a professional setting
- Strong Type Script skills – generics, decorators, strict mode
- RxJS proficiency: operators, subjects, error handling, and avoiding memory leaks
- Ability to build reusable component libraries and enforce consistent design systems
- Performance optimization: lazy loading, change detection strategies, bundle analysis
- Azure or AWS cloud experience – deployment, managed services, cost awareness
- CI/CD pipeline ownership (Azure Dev Ops, Git Hub Actions, or equivalent)
- Experience with Signal
R for real‑time features - Knowledge of Open Telemetry and distributed tracing setup
- Prior experience in a tech lead or principal engineer role
Skills:
.net, c#, angular
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).