Senior .NET Developer / Technical Lead (.NET Full Stack)
Experience: 11+ Years
About the Role
We are looking for an experienced Senior .NET Developer with over 11 years of hands-on experience in building scalable, secure, and high-performance enterprise applications using Microsoft technologies. You will play a key role in designing software architecture, developing cloud-native applications, mentoring development teams, and driving technical excellence throughout the software development lifecycle.
The ideal candidate has deep expertise in C#, .NET Core/.NET 8, ASP.NET Core, SQL Server, Azure Cloud, Microservices, and modern JavaScript frameworks such as Angular or React. You should be passionate about writing clean, maintainable code and delivering business solutions that are reliable, secure, and scalable.
Key Responsibilities
Design, develop, and maintain enterprise-grade web applications using C#, ASP.NET Core, .NET 6/7/8, and RESTful APIs.
Build scalable microservices-based applications following modern software architecture principles.
Develop responsive and user-friendly front-end applications using Angular or React.
Design and optimize SQL Server databases, write efficient stored procedures, and improve query performance.
Develop cloud-native solutions using Microsoft Azure, including App Services, Azure Functions, Azure SQL, and Azure Storage.
Integrate applications with third-party systems using REST APIs, messaging services, and event-driven architectures.
Build and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
Containerize applications using Docker and deploy them to Kubernetes (AKS) environments.
Implement secure authentication and authorization using JWT, OAuth 2.0, OpenID Connect, and Azure Active Directory.
Participate in architectural discussions, code reviews, and technical design sessions.
Troubleshoot production issues, identify performance bottlenecks, and implement scalable solutions.
Mentor junior developers and promote coding standards, best practices, and Agile methodologies.
Work closely with business analysts, architects, QA engineers, and product owners to deliver high-quality software solutions.
Required Skills
Backend Development
Front-End Development
Angular (10+)
React.js
TypeScript
JavaScript (ES6+)
HTML5
CSS3
Bootstrap
Database
Microsoft SQL Server
Azure SQL Database
T-SQL
Stored Procedures
Views
Functions
Performance Tuning
Query Optimization
Cloud & DevOps
Microsoft Azure
Azure App Services
Azure Functions
Azure Storage
Azure Key Vault
Azure Service Bus
Azure DevOps
Git
GitHub
GitHub Actions
Docker
Kubernetes (AKS)
CI/CD Pipelines
Architecture & Integration
Microservices
Clean Architecture
SOLID Principles
Design Patterns
Domain-Driven Design (DDD)
Repository Pattern
Event-Driven Architecture
Swagger/OpenAPI
RabbitMQ or Azure Service Bus
Security
JWT Authentication
OAuth 2.0
OpenID Connect
Azure Active Directory (Azure AD)
Role-Based Access Control
OWASP Security Best Practices
Testing & Quality
xUnit / NUnit / MSTest
Unit Testing
Integration Testing
Moq
SonarQube
Postman
Required Qualifications
Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related discipline.
11+ years of professional experience in .NET application development.
Strong expertise in C#, ASP.NET Core, and modern .NET technologies.
Hands-on experience with Microsoft Azure cloud services.
Experience designing and implementing Microservices architecture.
Strong SQL Server database development and optimization skills.
Experience working in Agile/Scrum environments.
Excellent analytical, problem-solving, communication, and leadership skills.
Preferred Qualifications
Microsoft Azure Developer Associate (AZ-204) or Azure Solutions Architect certification.
Experience working with Banking, Healthcare, Insurance, Retail, or Financial Services projects.
Exposure to Kubernetes, Event-Driven Architecture, and cloud-native application development.
Why Join Us?
As a Senior .NET Developer, you''ll work on complex enterprise solutions using the latest Microsoft technologies while collaborating with talented engineers in a fast-paced Agile environment. You''ll have the opportunity to influence technical decisions, mentor team members, and contribute to building scalable, cloud-first applications that make a real business impact.