Software Engineer

Jd Power
UK
3 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, German
Job source

Tech stack

ASP.NET .NET Framework Vbscript ADO.NET Artificial Intelligence Amazon Web Services Amazon S3 ASP.NET MVC Framework Automation of Tests C Sharp (Programming Language) Static Program Analysis Databases
+31 more
Data Security Linux Entity Framework Information Security Management Microsoft SQL Server Model View Controller (MVC) Nunit Simple Object Access Protocol (SOAP) Software Engineering Software Systems SQL Stored Procedures Windows Forms Extensible Markup Language (XML) Data Import/Export Application Enhancement Tool Test-Driven Development (TDD) Gitlab Git Moq Gitlab-ci Webforms Vba Programming Language AWS Fargate Functional Programming Cloudwatch Terraform Software Version Control Visual Basic Language Docker Legacy Systems Web Api

Job description

The Software Engineer is responsible for investigating, analysing, and reverse engineering existing software systems, leveraging AI-powered tools and techniques to accelerate understanding, improve code analysis, and enhance documentation. The role contributes to the full software development lifecycle, including the design, development, testing, support, maintenance, and optimisation of internal applications and databases, while identifying opportunities to use AI to improve efficiency, quality, and innovation across software solutions.

In this role, you will:

  • To maintain and develop of all Production applications and all Data Import, Data Export and Editorial tools used by the Editorial, Production and Valuations teams
  • To provide 3rd level support for all Production applications, tools and data processes.
  • Working with the New Development Manager to develop new applications, tools etc…
  • Understand and implement security measures, minimum privilege principles and protect data from unwarranted use.
  • To ensure that all development is carried out according to industry best-practice standards
  • To ensure that full documentation is produced for all software
  • Architecting solutions that meet both our technical aspirations and the strategic requirements of our business

Requirements

  • Excellent analytical and problem-solving skills with good judgement and decision-making ability, able to put theory in practice to find innovative ways of resolve problems.
  • Strong C#/.NET development skills spanning both current and legacy platforms: ASP.NET Core (Razor Pages and MVC) on .NET 8 and .NET 10, and legacy ASP.NET MVC 5, Web API 2, WebForms and WinForms on .NET Framework 4.8.
  • Ability to read, maintain and help modernise legacy Visual Basic 6 and Classic ASP (VBScript) applications; experience migrating VB6/COM systems to .NET is a strong advantage.
  • Solid SQL Server experience: stored-procedure-based data access via ADO.NET/Dapper and Entity Framework Core, and comfort working without an ORM where required.
  • Experience with, or a genuine willingness to learn, containerised deployments (Docker on Linux) and AWS cloud services such as ECS Fargate, Lambda, S3, Systems Manager/Secrets Manager and CloudWatch; exposure to Infrastructure-as-Code (Terraform) is a plus.
  • Experience writing automated tests (xUnit/NUnit, Moq) and building integration and regression (ā€œgolden fileā€) test suites for business-critical systems.
  • Understanding of XML/SOAP/REST-based B2B integrations and partner/insurer messaging protocols.
  • Knowledge of using Git/GitLab for source control, and familiarity with GitLab CI/CD pipelines

Preferred Qualifications:

  • Language Skills: Knowledge of Spanish and/or German would be an advantage, but is not essential.
  • ITIL Knowledge: Familiarity with ITIL principles, ideally at least at ITIL Foundation level.
  • ISO 27001: Basic knowledge and understanding of ISO 27001 standards and information security practices.
  • TDD: Knowledge or experience of Test-Driven Development (TDD)., Candidates must be legally authorized to work in the country where employment is offered. JD Power does not provide employment sponsorship for this position.

About the company

JD Power powers auto-related decisions through proprietary data, advanced analytics, deep industry expertise, and workflows that connect insight to action. Operating across North America, Europe, and Australia, we help customers make better decisions and achieve better outcomes.

As a virtual-first company, we offer flexible work arrangements, opportunities for learning and development, and a culture centered on the Values that guide how we work every day.

Ā· We power our customers’ success. Everything we do is focused on helping customers make better decisions and achieve better outcomes.

Ā· We are innovative, collaborative, and grounded in data. We combine advanced analytics with human expertise to deliver insight that holds up in the real world.

Ā· We make things easy. We turn complexity into clarity so teams can act faster and with confidence.

Ā· We get it done. We focus on execution, accountability, and results.

Ā· We start with trust and prove it every day. Independence, integrity, and credibility are the foundation of our work.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…