Back-End Developer

  • Contract: Full-time

Job Description

The Project

Our Back-End Developers have the opportunity to engage in a range of projects, working alongside partners to solve problems in developing countries. You’ll be working at the intersection of technology, design and global development, from concept ideation all the way to prototyping, testing and deployment.


The Role

The role works as part of a talent team with a strong creative culture, to help deliver high impact work that addresses international development challenges. This position is ideal for someone who thrives in a creative environment, loves building amazing applications that are simple to use and create impact.

This position requires diverse, hands-on professional experience. We expect colleagues in this role to be quick learners, extremely disciplined, and demonstrate interest and aptitude in a variety of technologies, tools and languages.

The Back-end Developer plays a key role by:

  • Engaging in a range of projects and be involved in all stages of the software lifecycle from design through development, testing and deployment.
  • Participating in brainstorming sessions and contribute ideas to our technology and products
  • Working with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
  • Resolving feature requests and issues across multiple projects
  • Helping to improve our code quality through writing unit tests, automation and performing code reviews
  • Supporting the maintenance and deployment of multiple projects.
  • Any other work tasks that may be required to assist with meeting the company’s changing needs.

Skill Requirements

  • Bachelor’s degree or higher in a related field.
  • 5+ years of relevant experience in software development.
  • A solid understanding and experience of UNIX/Linux server management.
  • You have used complex relational databases and are capable of administering PostgreSQL installations, and developing against them using an Object-Relational Mapper (ORM
  • Experience in developing applications using server side scripting languages. We use Python and the Django Framework, but experience with other languages is quickly transferable with a bit of desire and effort.
  • Experience using source control. We use Git, but if you’re used to other versioning software, you’ll get on fine.
  • You have previously worked in a team to collaboratively build software, completing assigned tasks and resolving bugs and issues.
  • Enjoy developing alongside designers, researchers and other highly skilled people.
  • Driven to continually uncover and share new developments and technologies.
  • Comfortable working with a diverse set of colleagues (co-workers, clients and mentors) to complete a projec
  • Inspired by shaping products from their inception to their release into the wild.
  • A passion for making great products, and most importantly;
  • You’re fun to work with.

About the Company

At Catalpa, we work with people around the globe to create change. We use design and technology to connect people, make information accessible, and nudge behaviours for social good. Our programs are in aid and global development, spanning education, health, social inclusion, environment, aid transparency, labour mobility and more. Check us out at

How to apply

Apply for this job online using the link below.

External Link »