Work for Us! We're hiring a Front-End Web Developer

Work for Us! We're hiring a Front-End Web Developer

Spend Network

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: https://openopps.com). 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 Front-End Web Developer who can work with visual layouts and flow of a site using Python, Django and 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: Elastic v5

Code language: Python 3

Web framework: Django 1.11.x, and DRF

Visualisations: Altair (https://altair-viz.github.io)

Bootstrap template: Beagle: (https://themes.getbootstrap.com/product/beagle-responsive-admin-template/)


Responsibilities

We have a data pipeline, where we run hundreds of scrapers daily to put data into different data stores, that we build data products from, or services from, to sell to our users. You'd be helping build the user interface for these data products, and be responsible for making it possible to keep building them over time. This would include the following:

Bring design elements together to create consistent web experience

Introduce consistent visual language for moving between outputs

Develop new user-facing features

Build reusable code and libraries for future use

Ensure the technical feasibility of UI/UX designs

Make sure that the website operates at an optimal speed

Assure that all user input is validated before submitting to back-end

Collaborate with data team and analysts

Keep the key features accessible, following common accessibility guidelines like WCAG.


How we work

We think this is a good way to work, we hope you do too. https://www.gov.uk/guidance/government-design-principles


Skills and Qualifications

You'd be joining a small team, so there will be a number of hats to wear. These are what we're looking for primarily - we don't expect you to be unicorn who knows all of these like technologies, but we expect a proficiency in the core items of HTML / CSS / Django. If you don't have loads of experience, we need you to be interested in cultivating developing extra skills whilst working in the team.

Proficient understanding of web markup, including HTML5, CSS3, and adopting the principles of progressive enhancement

Proficient understanding of cross-browser compatibility issues and ways to work around them.

Proficient understanding of code versioning using Git and Github.

Proficient understanding of SEO principles and ensuring that application will adhere to them.

Basic understanding of server-side CSS pre-processing platforms

Basic understanding of jQuery

Familiarity with Django is an advantage.

Knowledge of ElasticSearch and Elastic DSL queries is an advantage.


Where you would be working

We're a remote friendly-team, and members of our team working from Bali, Berlin, Lisbon, and Bognor, but we also have a London office in Victoria, which is wheelchair accessible.

For this project you while you aren't expected to be in London the whole time, you would be expected to be able to come to in London to begin with when planning the first few features.


Sound Interesting?

Send an email to contact@spendnetwork.com.


Agencies

No agencies please - if you're an agent who gets in touch, you will get a reply asking you to delete our details under GDPR's right to be forgotten.




Mail icon: Send an email to Open Opps Twitter logo: Open Opps Twitter page LinkedIn logo: Open Opps LinkedIn page Facebook logo: Open Opps Facebook page


Open Contracting Logo   Open Data Logo