We are looking for you!

We are looking for a freelance backend developer who has a passion for civic tech and building open source technology. You will work alongside our international team of 4 developers and UX designers. See the full team here: www.beabee.io/en/team/

We’re building an API-first platform to power the future of community-based local journalism. Our system is a fork of a system which has been powering The Bristol Cable for 3 years, therefore you need to be willing to work within an existing codebase and understand the constraints of developing a live product. You should understand how to balance delivering features, modernising a product and tackling tech debt.

Our whole stack is written in TypeScript, you will be predominantly working on the backend but a willingness to jump into some frontend would be desirable. The API is currently based on a microframework called routing-controllers but our aim is to transition to something like Nest.JS.

Skills you will definitely need:

  • Highly proficient in TypeScript
  • Experience using Node.js and Docker
  • Understanding of REST API architecture and principles
  • Knowledge of backend frameworks such as Nest.JS
  • Understanding of key backend principles such as data validation
  • Experience using PostgreSQL or other SQL databases
  • Experience with TypeORM or other similar frameworks
  • Familiarity with Agile methodologies
  • Experience using Git version control
  • Ability to write modular and reusable services
  • Fluent in English

Some desirable skills:

  • Familiarity with OpenAPI specifications
  • Knowledge of functional programming and object-oriented programming paradigms
  • Proficient in Linux command line
  • Understanding of sysadmin tooling for server infrastructure and continuous deployment
  • Frontend development skills (our frontend is written in Vue 3)
  • Insights into the needs of community organisers or community engagement
  • Knowledge of data privacy legislation such as GDPR
  • Experience working in a remote team
  • Mobile app technologies such as React Native

How to apply: 

To apply please send a short outline of why you are interested in the project and a few work references (e.g. GitLab/GitHub links) to julia.hildebrand@correctiv.org. Please also add your short CV (in German or English).