Software Application Specialist (.NET core, .NET Framework, C#, ASP.NET, Web Forms, MVC, Web API, Security, Testing, Database,Architecture, Angular)
Experience: 8+ Years
Technical Requirements
Backend & Architecture (.NET / C#)
- Deep understanding of Core .NET & CLR Fundamentals, garbage collection (generations), and advanced C# features (Async/Await, TPL, LINQ, Delegates, Reflection).
- Strong mastery of SOLID design principles, Gang of Four patterns, and repository patterns.
- Experience handling ASP.NET request lifecycles across Web Forms, MVC, and Web APIs, including custom model binding and filters.
Frontend (Angular)
- Thorough knowledge of Angular architecture, lifecycle hooks, dependency injection, and change detection mechanisms.
- Hands-on experience with State Management and Angular Interceptors for token handling and request transformation.
- Strong understanding of client-side security, including Content Security Policy (CSP) and secure token storage.
Data & Cloud
- Proficiency with relational and non-relational databases (PostgreSQL, CosmosDB) including data partitioning strategies and ACID properties.
- Expertise with Object-Relational Mappers (ORMs) like Entity Framework.
- Experience with cloud services: Azure Service Bus, Event Grid, Blob Storage, and Application Insights.
Testing & DevOps
- Proven experience using xUnit for unit testing, alongside integration and contract testing practices.
- Familiarity with Docker, Helm Charts, and the ability to build and deploy containers to a local Docker Desktop Kubernetes instance.
- Solid understanding of Agile methodologies and GitHub flow for branching and release management.