Job listing

Senior full stack developer

OpenUp is seeking a senior developer to own and oversee the technical side of one or more projects.

OpenUp’s vision is a South Africa where citizens and government are empowered to thrive, collaboratively. We seek to empower people and government, through data, technology and innovative-thinking, to become active agents in creating positive social change.

While implementation is a small part of any project in this complex space, a great breadth and depth of experience is needed to understand the potential and limitations of available data and processes. We need someone to help ask the right questions, and ensure that the implementation of any tools is usable, effective, and sustainable.

Duration: Full-time, 12 month contract (open to becoming permanent)

Starting date: immediately, additional projects coming soon

Location: Remote, potential to use our Newlands, Cape Town office after COVID-19 risks reduce

Requirements

  • Able to support Product Owner with Business Analysis
  • Experience leading a development team
  • At least five years software development experience
  • Good understanding of modern and traditional web frontend approaches, libraries and languages including jQuery, Javascript (ES6), SASS
  • Experience using and maintaining Docker containers in development and production
  • Comfortable with git and GitHub
  • Django and Python experience strongly beneficial
  • Experience with data processing and ETL beneficial
  • Able to take responsibility for the technical delivery of one or more small projects, including code review, deployment and operations
  • Able to self-manage, communicate clearly and work as part of a small team (2-3 people)
  • Able to attend regular online calls for planning, clarification etc
  • Able to align projects with our development best practises and help us refine it in line with our way of working.

How to apply:

Apply for this position by sending an email to jobs@openup.org.za. Please attach both your CV and a cover letter.

Read more on how we evaluate candidates for this role.

Other available jobs