A successful Senior Software Engineer will have experience in designing, developing, and maintaining enterprise-grade web applications using C#, .NET Framework, .NET Core, ASP.NET MVC, SQL Server, and cloud technologies. Experienced in delivering scalable, high-performance solutions, mentoring junior developers, conducting code reviews, and collaborating with cross-functional teams to ensure successful project delivery.
Responsibilities
Develop cutting-edge, containerized REST APIs utilizing .NET Core for Web API framework with high quality and full test coverage
Develop clean, maintainable and efficient code using C#
Comfort working with GIT based source control in a collaborative workplace
Engage as a technical expert in an agile team environment
Collaborate and communicate with the product team on user stories and propose designs
Collaborate with the development team and assist developers on code consistency
Work in an Agile/Scrum development environment
What You Will Need To Be Successful
BE/BTech/BS or master’s in computer science or related field – or equivalent experience
Minimum 8+ years developing enterprise SaaS applications utilizing .NET C#
What You May Need To Be Successful
Strong understanding of SOLID design principles and experience with IoC containers like Autofac
Good understanding of HTTP request pipeline in .Net and .NET Core for Web Application and Web API
Experience with .Net, MVC, ASP.Net, Windows Services, and Windows Applications, REST API
Strong experience with MS SQL Server
Experience with cloud-based application development, preferably utilizing AWS or Azure
Experience with NLog, log4net, or similar logging frameworks
Strong Communication Skills, ability to effectively and tactfully communicate orally and in writing.
Strong at prioritizing tasks while working on multiple projects.
Ability to work independently and drive projects from inception to delivery.
Strong analytical and problem-solving skills.
Detail orient
📌 Sr Software Engineer (India)
🏢 First Advantage
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.