
Sr. Dotnet Developer (NCS/Job/ 2331)
Job Skills
Job Description
Job Description:
We are seeking a highly skilled Senior .NET Developer with expertise in high-performing
application development using C#, .NET Core 6/8 and related technologies, proficiency in
Design Patterns, adherence to the SOLID principles, knowledge of best practices in application
security, and experience with authentication protocols such as OAuth2, SAML, and
Cookie-Based authentication. Candidates with knowledge of React/NextJS and
Docker/Kubernetes will have an added advantage. The ideal candidate will be involved in the
end-to-end application lifecycle, including structured logging, various architecture styles
(service-oriented, event-driven, microservices), SQL Server, tSQL, NoSQL databases, Entity
Framework, Azure services, and container management technologies.
Skill Requirements:
● Hands-on coding experience with a mindset of solving critical business problems with
reusable solutions.
● Collaborate with different teams and lead architects to drive successful project
outcomes.
● Knowledge and experience in high-performing application development using C#, .NET
Core 6/8 and related technologies.
● Proficiency in Design Patterns and adherence to the SOLID principles.
● Knowledge of best practices in application security, memory management and writing
well optimized code.
● Implement various authentication protocols in applications, including OAuth2, SAML, and
Cookie-Based authentication.
● Participate in all stages of the application development lifecycle, from requirements
gathering to deployment and maintenance.
● Implement structured logging techniques for efficient monitoring and debugging of
applications.
● Design and develop applications using service-oriented, event-driven, and microservices
architecture styles.
● Demonstrate a strong understanding of SQL Server and tSQL for database design and
querying.
● Utilize Entity Framework for object-relational mapping and data access.
● Utilize different Azure services such as App Service, API Management, Blob Storage,
KeyVaults, and Event Hub, with knowledge of their use cases.
● Experience with container management technologies such as Kubernetes and Docker is
an added advantage.
● Working knowledge of React/NextJS for front-end development.
● Familiarity with different Unit Testing Frameworks e.g. XUnit, Moq etc