Careers

We believe in personal development and commit to investing in our team and each individual's professional career.

Positions Available at OpenUp

We're always looking for talented people who can improve our team and organisation.

Get in touch with us if you're one of those people.

Django Developer (Contract)

We're looking for a Cape Town-based contract Python + Django developer to work on an existing project for 2-4 months.

Find out more  

Lead Developer (Contract)

OpenUp is seeking a software developer to help oversee one or more projects technically.

Find out more  


Django Developer (Contract)

OpenUp is seeking an experienced Python + Django developer to help work on an existing Django project, along with one other senior backend developer.

Duration: Contract role, 2-4 months
Salary: Commensurate with years of experience
Starting date: Immediately

Requirements

  • At least two years Django and Python experience
  • Good traditional javascript and CSS experience and familiarity with modern frontend languages and frameworks
  • At least three years software development experience
  • Familiarity with GitHub and GitHub Pages beneficial
  • Familiarity with Pandas or a similar data processing library beneficial
  • Able to self-manage, communicate clearly and work as part of a small team (2-3 people)
  • Able to be on-site in Claremont for at least the first 3-4 weeks, in order to come up to speed on the project.

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.

Lead Developer (Contract)

OpenUp is seeking a software developer to help oversee one or more projects technically.

We tend to have several projects in action at any time, between 1 and 6 months in duration. We rarely need more than two developers active full time on a project, and try to spread development out at a pace that allows for frequent release, user feedback, and iteration.

The technology is a small but important part in our projects. The context and delivery is critical.

Given our small budgets and experimental nature, we require careful simple technical design and development practises that support pausing and continuing development as needs are better understood.

Duration: Project-based
Salary: Commensurate with years of experience
Starting date: Immediately

Requirements

  • Able to explore functional and non-functional requirements and constraints with Product Owner and Project Manager to help make appropriate compromises to achieve the best outcome on a small budget
  • Able to contract and manage developers suitable to a project within a budget
  • At least three years Django and Python experience
  • At least five years software development experience
  • Good understanding of modern and traditional web frontend approaches, libraries and languages including ES6, SASS
  • Experience using and maintaining Docker containers in development and production
  • Comfortable with git and GitHub
  • 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 be on-site in Claremont, Cape Town for at least the first 3-4 weeks, in order to come up to speed on the project.
  • 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.