Full Stack Software Engineer

Posted May 12

About Flowminder

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.

About the role

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 (https://github.com/Flowminder/flowkit-ui) and back (https://github.com/Flowminder/flowkit-ui-backend) end of the application, 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 in to 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.

About You

  • 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

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 apply, please send us your cv with a cover letter explaining:

  1. why you are applying for this role
  2. where you saw it advertised 
  3. the skills you believe you can bring to Flowminder

Applications for this role should be sent to careers+fsd0223@flowminder.org 

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 at recruitment@flowminder.org. 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.

For information about how your personal data is processed, see our Privacy Notice.