We are seeking an experienced Senior Software Developer with strong expertise in C#, ASP.NET (MVC & Core), and database technologies. The role involves designing scalable software solutions, writing clean and maintainable code, and resolving complex technical issues. You’ll collaborate with cross-functional teams, contribute to architectural decisions, and stay updated with evolving tech trends to continuously enhance our development processes
Roles & Responsibilities:
Have a high level of technical expertise in software development and possess in-depth knowledge of programming languages, frameworks, and tools relevant to their domain.
Design, architect and contribute to the creation of scalable, robust, and efficient software solutions, review and provide feedback on the designs proposed by other team members.
Analyze complex issues, identify the root causes, and propose effective solutions. Also assist in troubleshooting software defects and performance issues, working closely with the testing team to ensure high- quality deliverables.
Basic Qualification:
B.E/B.Tech in IT/Computers/Computer Science or master’s in computer application from a recognized University or Institution.
Experience Required: 5 to 6 years
Minimum 3 years of hands-on experience in:
Coding with C#, and proficiency in ASP.NET, ASP.NET MVC, and ASP.NET Core MVC
Using .NET Framework 4.5+ and .NET Core
Working with Entity Framework and ADO.NET
Proficient knowledge of MSSQL, PostgreSQL, MySQL, and other RDBMS
Strong understanding of SDLC, Object-Oriented principles, and design patterns
Applying dependency injection and IoC containers (e.g., Autofac, Unity, Ninject, SimpleIoC)
Writing unit tests using NUnit, xUnit, and MSTest
Implementing enterprise application patterns like MVC and Core