Senior Fullstack Developer–.NET6-above (C#)backend + Angular Microservices/API
Indexed description
- NET 6 (or above) and C# with expertise in react js and angular js is MUST to apply for this role Experience in Kafka, RabbitMQ, or IBM MQ , either is MUST
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 at scale. Angular competency is expected, but .NET expertise is non-negotiable — candidates who are primarily frontend engineers will not be considered. Must-Have Technical 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) 2. Microservices & Distributed Systems
- Designed and built microservices-based systems in production environments
- Experience with service decomposition, bounded contexts, and inter-service communication patterns
- Familiarity with message brokers — RabbitMQ, 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 3. REST API
- 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 tradeoffs
- Experience with API gateway patterns, authentication (OAuth2 / JWT), and rate limiting 4. Domain-Driven Design (DDD)
- 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
- Postgresql & 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 TypeScript 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 DevOps, GitHub Actions, or equivalent)
- Experience with SignalR for real-time features
- Knowledge of OpenTelemetry and distributed tracing setup
- Prior experience in a tech lead or principal engineer role
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search