C# .NET Full Stack Lead
Vaidehi ARemoteLEADPosted 32m ago
C#.NETASP.NET CoreREST APIsAngularSQLSQL ServerTypeScriptOAuth 2.0OpenID ConnectJWTMicrosoft Entra ID
About the Role
We are looking for an experienced C#/.NET Technical Lead to lead the design and development of enterprise-grade applications. The ideal candidate will be a hands-on technical leader capable of defining solution architecture, developing complex application components, reviewing code, resolving technical challenges, mentoring developers, and collaborating with various teams.
Key Responsibilities
• Provide technical leadership for the design, development, enhancement, and maintenance of enterprise applications
• Lead application architecture and technical design using C#, .NET / .NET Core, ASP.NET Core, Angular, and SQL Server
• Translate business requirements into scalable technical solutions
• Define application components, service boundaries, APIs, database interactions, and integration patterns
• Drive technical design discussions and conduct design and architecture reviews
• Define and enforce coding standards, design principles, and engineering best practices
• Identify technical risks, dependencies, scalability concerns, and performance bottlenecks
• Evaluate technical alternatives and recommend solutions based on various requirements
• Design and develop enterprise applications using C#, .NET 6/8 or later, ASP.NET Core, Web API, and Entity Framework Core
• Design and implement scalable RESTful APIs and backend services
• Develop reusable business components, libraries, middleware, and service layers
• Implement appropriate architectural and design patterns such as Dependency Injection, Repository Pattern, Factory Pattern, Strategy Pattern, SOLID principles, Clean Architecture, and Layered Architecture
• Implement authentication and authorization using technologies such as OAuth 2.0, OpenID Connect, JWT, and Microsoft Entra ID
• Implement structured logging, exception handling, input validation, caching, configuration management, and application monitoring
• Optimize application performance, API response times, memory utilization, and database interactions
Requirements
• Strong expertise in ASP.NET Core, REST APIs, Angular, and SQL
• Hands-on experience with C# and .NET ecosystem
• Solid frontend development experience using Angular and TypeScript
• Good knowledge of relational databases, particularly SQL Server and SQL performance optimization
• Experience with architectural patterns and design principles
• Experience with authentication and authorization technologies
• Experience with application monitoring and performance optimization