Enable job alerts via email!

Software Engineer

Morgan Spencer

City Of London

On-site

GBP 35,000 - 50,000

Full time

Today
Be an early applicant

Job summary

A leading consultancy in the rail industry is seeking a Software Engineer in London to work on innovative digital applications. You will be involved in diverse projects, utilizing your experience with programming languages and modern tech stacks. Ideal candidates will have at least 1 year of experience and a willingness to learn about the rail sector. This role offers a competitive salary, performance bonuses, and opportunities for career advancement.

Benefits

Bonus scheme
Regular team social events
Opportunities to apply for share options

Qualifications

  • At least 1 year of relevant experience in software or data engineering.
  • Interest in learning rail industry intricacies.

Responsibilities

  • Deliver solutions to improve rail in the UK.
  • Work on various programming languages and platforms.
  • Collaborate closely with the Head of Software.

Skills

Agile development principles
Test-driven development
Fault-tolerant real-time services
DevOps technologies

Tools

Node.js
Python
SQL
Microsoft Azure
AWS Cloud
Docker
Job description
Overview

Salary: To £50,000 plus bonus and benefits

This Software Engineer role is working for a market leading scale-up Consultancy based in London focused on a range of innovative digital applications and projects within the rail industry.

The UK rail industry is undergoing the largest transformation seen in a generation and the business is positioning itself to be at the centre of this change.

As it enters a phase of rapid commercialisation and growth, it is now seeking a talented a Software Developer to help lead and deliver a variety of leading-edge software technology and data-led projects.

The Role

You will be working on a wide variety of data, software and consulting projects, using your software engineering experience to help deliver solutions to improve rail in the UK. One example of the tools you may be working on includes a Decision Support Tool, currently used by LNER to help minimise delays to passengers during times of disruption.

You’ll be expected to work with a wide variety of programming languages and platforms due to the varying nature of clients’ development environments. Current projects generally include the use of the following:

  • Node.js (TypeScript)
  • ExpressJS / React
  • Python
  • SQL (MariaDB, PostgreSQL)
  • Microsoft Azure / AWS Cloud
  • Java
  • Apache data technologies (Camel, Active MQ, Spark, Kafka, Airflow, etc.)
  • Docker

You’ll also work closely with the Head of Software who will provide direction and technical support in your projects.

The Candidate

You’ll ideally have at least 1 year’s relevant experience working in a software or data engineering capacity. If this experience is within rail, then even better. Don’t worry if not, an interest in learning the various intricacies of the rail industry and its data is all that’s needed.

As a small, but rapidly expanding firm, you’ll need to enjoy working in small teams with a wide range of skills and experience and be excited about the opportunity to help build the company with the potential to grow into a senior leadership role over the coming years.

Key Requirements
  • Ability to work using Agile development principles
  • Experience working in a test-driven environment
  • Experience developing fault-tolerant real-time services
  • Experience with modern DevOps technologies (CICD, Terraform, Ansible etc.).

As part of the team you’ll have the opportunity and be encouraged to apply for share options and will automatically qualify for the Company bonus scheme. You’ll also get to enjoy regular team social events and will get to help shape the team’s reward schemes for the future.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.