First Advantage

Sr Software Engineer

First Advantage
Apply
1 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.

Tech Stack

AWSAzureC#GitGroovyMicrosoft SQL ServerSeleniumTypeScript

Categories

First Advantage

About First Advantage

10,000+ employees
Contact me