Software Developer

Location: London

Summary of role:

The purpose of the Software Developer is to develop and support all Autovista’s new and existing internal IT systems in line with business requirements.  The role is responsible for the development, testing, support and maintenance of our internal applications and databases.  To develop new application and to manage projects in a Scrum environment and provide technical solution proposals.


  • 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;
  • To interface with European Counterparts, Architects, DBAs and Infrastructure Specialists to develop and maintain sustainable software for the future of the business;
  • To drive required changes resulting from product development and project activities to ensure business readiness for change;
  • Ensure effective root cause analysis against all technical applications faults, that impact, or may impact the production applications and services, including the associated tools, identifying and taking corrective action where necessary;
  • Automate routines and processes to ensure that applications operate effectively, including applications monitoring;
  • Working with internal and external development and support resources to fix bugs and develop changes for applications;
  • Promote and discuss changes that are needed to improve the stability and performance of services and applications;
  • Support the Initiative framework defined by the group, encouraging all team members to follow the process;
  • Support and fix any existing internal systems;
  • Any other reasonable Ad hoc request by the Group Support & Development Manager or the Group Support & Development Team Lead as required.

Experience, skills and abilities:

  • 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;
  • Proven experience in any of the following programming languages: C# and .NET technologies, JAVA/Vertx, HTML, CSS, JavaScript, JQuery, C ++ or Borland C ++, PHP etc..;
  • Proven experience on some of the most common enterprise level database engines and technologies e.g.  MS SQL, Oracle, Informix, SSIS, ETL etc.;
  • Knowledge on using GIT or TFS for source code version control;
  • Dealing with international change, release and deployment processes;
  • Excellent written and verbal communication skills – able to present complex matters succinctly and to a range of audiences;
  • Good project, planning, change and time management capabilities;
  • Knowledge of professional software engineering  best practices for the development life cycle, coding standards, source control management, build processes, testing and operations;
  • Track record of software delivery through all phases of development;
  • The ability to work positively with the wide range of technical and non-technical individuals within Group IT and across the business, working equally well on  their own and as part of a team;
  • Strong interpersonal and communication skills; an excellent communicator (verbal and written); e.g. proposals, project standards and governance, process & procedural documentation etc.;
  • Must be flexible and willing to work in both structured and unstructured environments at times;
  • Willingness to apply themselves to the role to ensure the job gets done;
  • A positive attitude to self-development; someone who maintains an up to date knowledge of their specific field of expertise and IT in general.


  • Any foreign language skills  - Spanish, German would be advantageous but is not essential;
  • ITIL Knowledge – ideally at least to ITIL Foundation level;
  • ISO 27001 knowledge;
  • TDD;
  • Continuous Delivery;
  • RESTful Web Services;
  • Knowledge of AngularJS;
  • Knowledge of NodeJS;
  • Knowledge of Jenkins;
  • Automotive experience. 

To apply, please send you CV and covering letter to

Thank you for your interest in working with us. Due to the high volume of applications we receive, we are regrettably unable to reply to all candidates individually. We will contact you if your application has successfully progressed to the next stage of the recruitment process.