Software Engineer
Posted 45mins ago
Employment Information
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



















