Company Introduction

Spend Network is a data analysis company dedicated to solving problems through the release of open data. We’re a small, friendly team that cares about being inclusive and doing good work. We’re open to remote working and flexible working. For instance, we'd love to work with someone who was returning to work, could only work 9-to-3, or needed a job share. We’re inquisitive, supportive and diligent.

We work with procurement data and have the largest, open database of tenders in the world (you can see some of it here: We sell our data to businesses and Governments, but also make the data available for free to academics, journalists and activists.

Job Description

We are looking for a Web Developer who can work with visual layouts and flow of a site using Python, Django and HTML/CSS. We have the disparate elements required for our final product in place (UX plans, data, charts, data pipeline, search engine and website template) and we need help to bring these elements together in a coherent visual experience for our users.

The stack you'd be working with

You would be working on a Django application, hosted on Heroku, that connects to a large PostgresSQL database and Elasticsearch cluster, in a small team, working mostly with one other developer, one data analyst and the founder, to deliver features, before making them available to users.

When working with the front end, you'd be extending a bootstrap based front end (in our case, beagle), using Grunt, SCSS, and where javascript is in use, mainly jQuery based plugins.

When working with charts and data visualisations, you'd be working with D3-based charts, mainly generated using Altair, a python based library for describing chats that can be rendered using D3 and Vega.

When fetching data to put on the page, you'd be calling a RESTful API, based on the Django Rest Framework

Hosting: Heroku

SQL database: Postgres 10

NoSQL database: Elasticsearch 5.x to 7.x

Code language: Python 3

Web framework: Django 1.11.x to 3.x, and DRF

Visualisations: Altair (

Bootstrap template: Beagle: (