Posted on: 10/12/2025
Description :
Job Overview :
We are looking for an experienced .NET Consultant with strong expertise in modern .NET development along with advanced front-end engineering using Angular, NgRx, and RxJS. The role involves building scalable web applications, designing clean APIs, implementing state management solutions, and ensuring end-to-end performance across both backend services and Angular applications.
Key Responsibilities :
Backend Engineering (.NET Core) :
- Design and develop scalable web applications using C#, .NET Core, ASP.NET Core, and REST-based Web APIs.
- Implement modular, maintainable backend components following microservices and clean architecture principles.
- Build API interfaces with robust request/response models, authentication, and integration patterns.
- Write optimized business logic, perform code reviews, and ensure adherence to best practices.
Frontend Engineering (Angular + NgRx + RxJS) :
- Build modern, responsive web interfaces using Angular 16+ and TypeScript.
- Implement advanced reactive programming using RxJS for asynchronous and event-driven flows.
- Architect and optimize state management using NgRx, selectors, reducers, effects, and entity adapters.
- Improve Angular performance using lazy loading, change detection strategies, and component-level optimizations.
- Develop reusable UI components leveraging Angular Material.
Application Architecture & Optimization :
- Apply Domain-Driven Design (DDD) concepts for domain-centric application development.
- Utilize NRWL Nx for building scalable, modular, mono-repo architectures for Angular applications.
- Optimize end-to-end performance across backend APIs and front-end UI layers.
Database Interaction :
- Work with SQL Server or equivalent databases to design schemas and write optimized queries/stored procedures.
- Collaborate with backend and DB teams to ensure efficient data flows between API and UI layers.
Testing :
- Write unit tests for .NET backend services using xUnit/nUnit.
- Implement Jest-based unit testing for Angular components, services, reducers, and effects.
- Contribute to end-to-end testing initiatives as needed.
Collaboration & Leadership :
- Work closely with architects, UI/UX teams, and product teams to translate requirements into technical deliverables.
- Lead small feature squads or mentor junior engineers, while remaining a strong individual contributor.
- Follow coding standards, documentation guidelines, and agile processes.
Required Technical Skills :
Backend :
- C#, .NET Core, ASP.NET Core
- REST API development
- Microservices (design & implementation)
- SQL Server and performance tuning
Frontend :
- Angular 16+
- TypeScript
- RxJS (deep understanding of Observables, Subjects, operators, schedulers)
- NgRx (store, effects, reducers, actions, selectors)
- Angular Material
- NRWL Nx mono-repo management
Testing :
- xUnit / NUnit
- Jest for Angular
Preferred Skills :
- Experience with Playwright or other E2E automation tools
- Familiarity with CI/CD pipelines (Azure DevOps or equivalent)
- Basic understanding of cloud-native deployments (Azure preferred)
Did you find something suspicious?
Posted by
Posted in
Full Stack
Functional Area
Backend Development
Job Code
1587792
Interview Questions for you
View All