09 Sep
|
Vouchagram India
|
New Delhi
09 Sep
Vouchagram India
New Delhi
Work Mode - Work from Office Only
Role Overview
We are looking for a skilled .NET Core Developer with strong experience in designing and developing backend applications using C#, .NET Core, ASP.NET Core, and Web APIs. The candidate should also have a good understanding of Node.js and be comfortable working with or integrating Node.js-based services when required.
Key Responsibilities
- Develop, maintain, and enhance scalable backend applications using C# and .NET Core / ASP.NET Core.
- Design and develop secure and high-performance RESTful APIs and Web APIs.
- Work with Entity Framework Core and relational databases such as SQL Server.
- Understand business requirements and translate them into technical solutions.
- Troubleshoot and resolve application issues, performance problems, and production defects.
- Write clean, maintainable, reusable, and well-tested code.
- Participate in code reviews and follow coding and development best practices.
- Integrate third-party APIs and external services.
- Collaborate with frontend developers, QA engineers, product teams, and other stakeholders.
- Work with existing Node.js services/APIs and support integration or troubleshooting when required.
- Understand Node.js application structure and be able to make minor enhancements or fixes where necessary.
- Participate in deployment, CI/CD, and production support activities.
- Contribute to application architecture and continuous improvement initiatives.
Required Skills
Must Have
- Strong hands-on experience with C# and .NET Core / ASP.NET Core.
- Strong knowledge of ASP.NET Core Web API.
- Valuable understanding of OOP, SOLID principles, and design patterns.
- Strong experience with REST APIs and API integration.
- Good knowledge of Entity Framework Core.
- Strong SQL knowledge, preferably Microsoft SQL Server.
- Experience with Git and source control.
- Good debugging and problem-solving skills.
- Understanding of software development lifecycle and Agile methodologies.
Node.js Knowledge
- Good understanding of Node.js fundamentals and architecture.
- Familiarity with Express.js or similar Node.js frameworks.
- Ability to understand, consume, troubleshoot, and integrate Node.js APIs/services.
- Basic knowledge of JavaScript/TypeScript.
- Ability to make minor enhancements or fixes in Node.js applications is an advantage.
Good to Have
- Experience with Azure/AWS.
- Knowledge of Docker and CI/CD pipelines.
- Exposure to microservices architecture.
- Knowledge of Redis, Kafka, RabbitMQ, or other messaging technologies.
- Familiarity with React, Angular, or other frontend technologies.
- Experience with unit testing frameworks such as xUnit/NUnit.
- Understanding of application security and authentication mechanisms such as JWT/OAuth 2.0.
📌 Dot Net Core Developer (New Delhi)
🏢 Vouchagram India
📍 New Delhi