Senior Developer

  • Flowminder
  • Southampton, UK
  • UK
  • 6 hours remaining

Job No: SDEV0718
Location: Southampton, UK
Start date: Immediate
Reporting to: Head of Operations
Grade: Senior Associate (P2)
Salary: £57,889

Flowminder is seeking a passionate and skilled lead developer or software architect to take an internal Python/SQL project open source. This exciting project touches on data engineering, devops, machine learning, big data, visualisation, and some really unique datasets. This role has the potential to make a meaningful difference to huge numbers of people.

You will not just have exceptional development skills, but be at home mentoring junior developers, designing software architecture, and be a skilled communicator. The lead developer will take responsibility for, and ownership of, defining what is possible. You will help in leading the development team to make that a reality.

You will collaborate closely with the product manager to develop the vision and strategy for the project, with an emphasis on designing the system – you are the “how” to their “what” and “why”. This role is not just about open sourcing an existing code base, but about driving and realising constant improvement of it. You will develop and define the design of the system, and identify the right technologies to drive it forward.

You will be at home working with a diverse team of developers, academics, and data scientists, and be able to advocate strongly for your team. You don’t just write awesome code, you work with others to make their code awesome as well. You’re unflappable, and when you don’t have the answer, know how to tap into the knowledge of your team.

You are an outstanding Python developer with strong experience of SQL and Docker, the big data ecosystem, and familiar with agile methods. You have a broad knowledge and experience of multiple languages and technologies and pick up new ones for fun, but don’t blindly apply the latest thing without a good reason. You will enjoy the challenge of designing systems that scale from single, tightly constrained VMs, to massive cloud scale deployments.

Ideally, you’ll also have experience of working with telecoms data, an understanding of EU privacy legislation and the impacts of it on development, and be security conscious in your system design.

Responsibilities:

  • Collaborate with the product manager to design and architect the product
  • Work with the product manager to effectively prioritise development efforts
  • Identifying the right tools for the job
  • Mentoring, and leading developers
  • Writing clean, fast, understandable, and maintainable code
  • Advocate for the development team internally
  • Develop the technical vision for how the product will be built going forward
  • Collaborate with the PM to develop the open source aspects of the product, including building a positive community around the ecosystem and encouraging outside contributions

Essential Skills:

  • Python
  • SQL
  • Postgres
  • Database design
  • Docker
  • Data engineering
  • Devops
  • Software system and API design
  • Mentoring
  • CI/CD
  • Testing
  • Pandas
  • Numpy
  • Code review

Desirable Skills:

  • Jupyter
  • NoSQL
  • Hadoop/Dask
  • Javascript/React/Vue
  • Microservices
  • Benchmarking
  • Multiprocessing
  • Cloud computing
  • Debugging
  • Open source development
  • User story and requirements management and estimating
  • R
  • Scala
  • Authentication systems
  • Machine learning
  • Oracle
  • Teradata

Deadline for applications: 27th August 2018

Interviews are expected to take place in Southampton the week of 3rd September 2018.

Please submit your cover letter and CV as a single .pdf file, with the file name containing your last name.

Please submit both via email at careers+SDEV0718@flowminder.org

Your cover letter should explain how your previous experience relates to the responsibilities outlined in the job advert. Please also include your eligibility to work in the UK and your expected availability to start.

We recruit the best people and acknowledge the unique contribution that all potential candidates can bring in terms of their education, experiences, opinions, culture, ethnicity, race, gender, nationality, age, religion, disability, sexual orientation and beliefs.

We regret that we are only able to notify shortlisted candidates. We will not be accepting candidates from unapproved recruitment agencies.

About Flowminder

Flowminder is an award-winning, non-profit organisation funded by the Bill & Melinda Gates Foundation, DFID, EU, World Bank, IDB, WFP, UN Foundation and others.

Flowminder’s mission is to improve public health and welfare in low- and middle-income countries using data from mobile operators, satellites and geo-located household surveys. Flowminder has pioneered a number of new approaches and tools to address development and humanitarian challenges, among them the use of of mobile operator data. Much of its work is focused on understanding, monitoring and predicting the distributions, characteristics and dynamics of human populations, providing insights, tools and capacity building to governments, international agencies and NGOs. Flowminder works to ensure that everyone, especially the most vulnerable, count.

To apply for this job email your details to careers+SDEV0718@flowminder.org


Sign up to receive our weekly job alert