Skip to main content

Software Engineer (Server)

Laundrapp, London
Employment type: 
Full time
PHP, JavaScript, Node.js, Git, Agile, Team Player, Software Engineering, Software

Similar jobs

No similar jobs found.

Materials Hack
Playground for innovative materials powered by Borealis.
8th-10th July – Vienna, Austria
2.5
days Hackathon
3
weeks Incubation
2
winning teams
24K
cash prizes

Software Engineer (Server)

Department

Technology

Reporting To

Software Engineering Manager

About Laundrapp

Launched in 2015, Laundrapp grew rapidly to become the household name for on-demand laundry and dry cleaning in London. New customers were drawn by the combined ease of use in the apps, and the accuracy of the data the platform provides. By 2017, Laundrapp had grown far beyond the capital, and were offering the service in 100 towns and cities across the UK. A year later, and the Laundrapp team now have the rest of the world firmly in their sights. With their unique software now launched onto four continents, and a fifth soon to follow, the stage is now set for Laundrapp-powered laundry services across the globe.

Overview of the role

As a Software Engineer at Laundrapp, you will be writing groundbreaking, on-demand logistics software that is distributed and operated globally. Working collaboratively in agile delivery teams with Product Managers, UX Designers, and Quality Engineers, you provide the necessary technical expertise to bring new ideas to life, improve and remediate existing solutions, and develop smarter ways to deliver to an ever-growing audience. A key member of a small, though highly respected team, you will work with your peers to uphold a high degree of engineering excellence throughout the platform. With the customer at the heart of everything we do, and learning being pivotal to our growth, we recognise the need for our Software Engineers to have ample time to innovate, learn, and share knowledge.

Responsibilities

  • Writing high-quality, highly-testable code
  • Working collaboratively with Product Managers, UX Designers, Quality Engineers, and other Software Engineers to define, refine, size, and then plan upcoming work
  • Reviewing code, and engaging in architectural discussions
  • Provisioning AWS infrastructure with code
  • Assisting with the deployment of code to multiple worldwide targets
  • Seeking opportunities to automate repetitive or time-consuming processes
  • Working proactively to remediate adverse customer experiences
  • Sharing knowledge and seeking out opportunities to learn other parts of the software stack
  • Monitoring a globally distributed application and responding to issues

Required Experience

  • Solid programming skills in PHP 7 and JavaScript/Node.js
  • Test-Driven Development
  • Scripted software deployments
  • Developing large systems around common architecture patterns, such as Microservices
  • Modern Git developer workflows
  • Experience delivering software into provisioned AWS infrastructure
  • Delivering software as part of an agile team
  • Knowledge of AWS resource provisioning and configuration tools such as Terraform and Ansible

Desirable Experience

  • Coding in another programming language, such as Java
  • Multi-region/A-Z AWS infrastructure
  • Previous experience using Serverless technology in production i.e. AWS Lambda
  • Optimising backend applications for scalability, reliability, and performance
  • Working on white-labeled software products
  • Developing software against geolocation and mapping APIs
  • Logistics and TSP solutions
  • Test automation with BDD

Qualifications

Degree in Computer Science, or a similarly technical subject, or relevant commercial experience.

Top