Required Skills
About the Job
Navsoft is seeking a seasoned Senior .NET Developer to join our team in Kolkata, West Bengal. You will be instrumental in designing, developing, and maintaining high-performance web applications.
This role requires extensive experience with C#, .NET Frameworks, MVC architecture, and relational databases. A strong grasp of application architecture and backend development best practices is essential. You will be responsible for delivering scalable, secure, and high-quality web applications, collaborating with front-end teams, analyzing business requirements, and ensuring applications meet stringent performance and security standards.
Key Responsibilities:
- Develop and deliver robust, scalable, and secure web applications.
- Design, build, and maintain ASP.NET MVC and ASP.NET Core MVC applications.
- Integrate user-facing elements with server-side logic through collaboration with front-end developers.
- Translate business requirements into new application functionality.
- Uphold application performance, security, and scalability standards.
- Write testable and maintainable server-side code.
- Provide support, troubleshoot, and enhance existing applications.
- Design and implement application architecture and layered solutions.
- Select and implement optimal technologies and tools for development.
- Optimize database queries and maintain efficient database design and indexing strategies.
Required Skills:
- Strong proficiency in C#.
- 5+ years of experience with .NET Framework and .NET Core.
- Hands-on experience with ASP.NET MVC and ASP.NET Core MVC.
- Strong knowledge of ORM frameworks (Entity Framework 6, Entity Framework Core, NHibernate, ADO.NET).
- Experience with Relational Databases (Microsoft SQL Server, MySQL, Oracle, other RDBMS).
- Solid understanding of database design, indexing, and performance optimization.
- Experience with Dependency Injection and IoC containers (Autofac, Unity, Ninject, SimpleIoC).
- Understanding of software design patterns and layered architecture.
Preferred Qualifications:
- Experience with REST APIs and microservices architecture.
- Knowledge of unit testing frameworks.
- Familiarity with Agile/Scrum methodologies.
- Experience with version control systems (Git, Azure DevOps).