Full Stack Software Engineer

Southampton | £52,392 per annum

Employer: The Flowminder Foundation
Sector/Specialism: IT

Full Stack Software Engineer
Salary - up to £52392
Location - Southampton or UK remote

Flowminder is a pioneering, internationally operating non-profit organisation that supports disaster relief and development efforts through several products including the analysis of data gained from mobile phones and household surveys in ethical, privacy and security preserving manners.

We are seeking a full-stack developer with a frontend bias and a passion for designing and building products that deliver impact to join our small engineering team. The right person will take the lead on continuing development of an open source, data intensive, geospatial web application. The role will involve being the primary developer of the front and back end of our application Flowkit which can be found on Flowminder Github, and you will have the opportunity to be part of actively driving the direction of future development.

The ideal candidate will be able to take the technical lead on developing this project and have a track record of building high quality web apps, and we’d love it if you had an interest in data visualisation. We believe that engineers interacting with end users leads to better, more impactful tools. You will be keen to work with users to understand their needs and perspectives and factor this into what you design and build. The product will form an important part of our growing ecosystem of tools targeted at the humanitarian sector, which are focused on delivering insights drawn from combining telecoms data with robust geospatial analysis.

We value autonomy, curiosity, and like people who care about writing good code, and making the world a better place.

Requirements

- Strong skills in full-stack development
- Experience writing e2e and unit tests, and CI/CD
- Experience working with containers
- Familiarity with OAuth and IAM
- Familiarity with Github and software development workflows
- Familiarity with agile development
- Experience in developing country contexts is a plus
- Exposure to user experience work
- Exposure to developing apps for low-bandwidth situations might be helpful
- Ability to work both independently and as a team member

Technologies we work with

We like to use the right tools for the job at hand, and for this role we’ve been using these (you might not have used all of them, or exactly these):

- React
- Linux
- Mapbox
- Deck.gl
- Python
- FastAPI
- Docker
- make
- PostgreSQL/MySQL
- Terraform
- CircleCI
- Github
- GCP
- OpenAPI
- Auth0

Your Benefits

- 25 days holiday plus national holidays
- Flexible working
- 37.5 hour week (but open to part-time)
- Primarily based from home with occasional visits to office in Southampton
- Salary Sacrifice Pension Scheme

To Apply

You must have the right to work or a visa for the country you aim to work in.

To view the full job description and submit your application, please select the apply button shown.

First stage interviews are used to screen shortlisted candidates, followed by a presentation of a small piece of work or test and second interview for candidates that have been selected to progress.

For any questions relating to this role or general recruitment please contact us. Please note we will not use agencies for this role. Any unsolicited approaches to Flowminder staff will be ignored.

Please note that due to the very high volume of applications we receive, we greatly regret that we are unable to send personalised acknowledgements or give feedback on applications.

Flowminder operates a diversity and equality policy and is a open to applications from all sections of society, regardless of; race, religion or belief, ethnic origin, different physical ability, family structure, socio-economics, age, nationality or citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, or any other aspect. We particularly welcome applications from underrepresented groups in the development sector.

We are keen to receive your application, thank you for considering applying to Flowminder.

Other organisations may call this role Developer, Software Engineer, Software Developer, Full Stack Developer, Web Developer, Website Developer, Website Programmer, Software Programmer, or Development Engineer.

This vacancy is being advertised by Webrecruit. The services advertised by Webrecruit are those of an Employment Agency.