Aptivate · Feb 13th 2018
Do you want to use your development skills for good? Would you like to be part of an employee-managed non-hierarchical organisation for social benefit? If so, join us!
Full stack web development
Django or similar
Not-for-profit motivated by social impact
Employee managed organisation
35 hours, 6 weeks holidays + bank holidays
Part time and remote considered. Flexible hours
What we're looking for At Aptivate we don’t have job titles. We are generalists with cross-cutting skills and responsibilities, and most of us specialise in a few areas, for example, software development, project management or design. We often change roles depending on what needs doing and how a team is made up. We are all responsible for the organisation's well-being. There’s currently nine of us and we often find that we need more capacity to work in a development role.
We are looking for a generalist, with digital application development skills. However, this is more than just a development role. At Aptivate we are equally responsible for setting and working towards our mission. You would have equal ownership and responsibility over Aptivate and become part of what makes it work.
Our favourite framework is Django although we sometimes use Drupal, WordPress, CKAN or other frameworks when appropriate. We would expect you to have experience with a web application framework such as Django or Rails. Django is of particular interest to us.
Although we sometimes create simple websites most of our work is web applications that involve backend business logic, database access, and integration with other applications so we would expect you to have experience writing that kind of application.
It probably goes without saying but you should be able to write clean maintainable code, be keen to learn, be self-motivated, and have good communication skills.
Bonus points for:
Familiarity with Agile development processes
Dev Ops: Linux based server maintenance and automation, deployment, CI, etc.
Building REST APIs (or similar) (e.g. Django Rest Framework, etc.)
Data analysis/visualisation (Numpy, Pandas, Bokeh, D3, or similar)
Modern JS frameworks (React, Vue, Angular n+1)
Maps (leaflet, OpenLayers, Google maps)
Standards, tools and frameworks common in international development (ODK, Commcare, Ushahdi, Frontline SMS, Rapid Pro, CKAN, IATI, etc.)
Project lead and management
Work in organisations with a flat structure
International development sector
Up for taking an active role in the management of, and sharing responsibility for an employee-run organisation
Demonstrate interest in for-more-than-profit work
What will you be doing? Our clients are charities, NGOs and governments who are working in international development. We only take on work which we feel is worthwhile and contributes in some way to our vision of empowering people to have a say about decisions that affect them.
You will work on a variety of projects with different technology requirements. Our projects sometimes entail a project manager, UX designer and multiple developers. We prefer it when that happens. But sometimes it might be just you. We typically have several projects on the go at once and you may be involved with more than one.
Projects often start with discovery workshops to understand user needs, develop personas, and build a prioritised backlog of User Stories. Iterative development follows with regular deployments, feedback and retrospectives. Daily check-ins with clients by video call keep everyone on the same page. The team do whatever it takes to get the User Stories to Done: project setup, analysis, database design, back-end coding, front end coding, HTML and CSS. You’ll be involved in all aspects.
We’re all generalists. You will regularly participate in things outside the developer role, including:
Represent Aptivate at technical and international development conferences and events
Work directly with clients; build, maintain and manage the relationships that are central to our reputation and success
Write proposals, negotiate contracts
Participate in discovery workshops, analyse and understand user needs
We make important decisions about the organisation together by consensus and you will participate in this process, helping us to improve and develop our working practices. You will be invited to become a director of the organisation following a successful appraisal period.
About the role It is possible to work from either our Cambridge or Brighton offices. For the right candidate we will consider remote or home based candidates who can working within, or close to UK hours 10am-6pm and who are available to easily travel to our offices and to monthly meetings in London. Remote workers would not need to attend all such meetings in person but will be encouraged to participate periodically in person.
How to apply Please send us the following as PDF attachments:
your CV (maximum two sides)
a personal statement describing why you would like to work with Aptivate and what you would bring to this role (maximum two sides)
You must be able to legally work in the UK (unless applying to work remotely). If you have any questions about the role or about Aptivate please contact us at firstname.lastname@example.org.
No recruiters or agencies, Thank you.