Software Engineer

Posted 45mins ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer maintaining and modernising JD Power’s proprietary auto-data applications and databases. Applying AI, .NET, SQL Server, testing, and AWS across the software lifecycle.

Responsibilities:

  • Investigate, analyse, and reverse engineer existing software systems using AI-powered tools and techniques
  • Maintain and develop production applications and data import, data export, and editorial tools
  • Provide third-level support for production applications, tools, and data processes
  • Develop new applications and tools with the New Development Manager
  • Implement security measures and minimum-privilege principles to protect data
  • Ensure development follows industry best-practice standards
  • Produce full documentation for all software
  • Architect solutions aligned with technical aspirations and strategic business requirements
  • Contribute to the full software development lifecycle, including design, development, testing, support, maintenance, and optimisation of internal applications and databases
  • Identify opportunities to use AI to improve efficiency, quality, and innovation across software solutions

Requirements:

  • Excellent analytical and problem-solving skills with good judgement and decision-making ability
  • Strong C#/.NET development skills across ASP.NET Core, .NET 8, .NET 10, ASP.NET MVC 5, Web API 2, WebForms, WinForms, and .NET Framework 4.8
  • Ability to read, maintain, and help modernise legacy Visual Basic 6 and Classic ASP (VBScript) applications
  • Solid SQL Server experience with ADO.NET/Dapper and Entity Framework Core
  • Experience with, or willingness to learn, Docker on Linux and AWS services including ECS Fargate, Lambda, S3, Systems Manager/Secrets Manager, and CloudWatch
  • Experience writing automated tests using xUnit/NUnit and Moq
  • Experience building integration and regression ("golden file") test suites
  • Understanding of XML/SOAP/REST-based B2B integrations and partner/insurer messaging protocols
  • Knowledge of Git/GitLab source control and familiarity with GitLab CI/CD pipelines
  • Candidates must be legally authorized to work in the country where employment is offered
  • JD Power does not provide employment sponsorship for this position

Benefits:

  • Flexible work arrangements
  • Opportunities for learning and development
  • Virtual-first work model