
Sr Software Engineer
First Advantage1 month ago
Remote, IndiaSenior
Responsibilities
- Develop containerized REST APIs using .NET Core and Web API.
- Design, develop, and maintain enterprise-grade web applications and scalable backend services.
- Write clean, maintainable, efficient C# code with comprehensive test coverage.
- Use Git-based source control and collaborate in an Agile/Scrum environment.
- Collaborate with product teams on user stories and propose technical designs.
- Conduct code reviews, promote code consistency, and assist other developers.
- Build and maintain unit, integration, API, and UI test automation.
- Work with cross-functional teams to deliver projects from inception through completion.
Requirements
- Bachelor’s or master’s degree in computer science or a related field, or equivalent experience.
- 8+ years of experience developing enterprise SaaS applications using .NET and C#.
- Experience with .NET Framework, .NET Core, ASP.NET MVC, SQL Server, REST APIs, JSON, and XML.
- Strong understanding of SOLID design principles, HTTP request pipelines, and IoC containers such as Autofac.
- Experience with Windows Services, Windows Applications, cloud-based application development, and AWS or Azure.
- Experience with NLog, log4net, or similar logging frameworks.
- Experience with TypeScript, Groovy scripting, and BDD or TDD test automation.
- Experience with TestCafe and data-driven API test automation using Ready API, Selenium, or SOAP UI.
- Familiarity with UI automation scripts and continuous integration and continuous deployment.
- Strong communication, analytical, prioritization, organization, problem-solving, and independent project-delivery skills.