Front-end Engineer

Apply now

Front-end Engineer

At Open Social we're looking for a Front-end Engineer to join our team.

Full-time · 36-40 hours · Enschede

Hi there 👋!

We are Open Social. We develop online community software (think: your own private Facebook platform) that helps organizations like Greenpeace and the United Nations fulfill their missions.

We are looking for a new Front-end Engineer to help us build an exciting new user experience that powers positive change across the globe.

Sounds cool? Keep scrolling 👇🏻!

What's the job?

We are building an entirely new decoupled front-end using ReasonML, React, GraphQL and Next.js to replace our existing front-end built with Drupal. You have a strong grasp of web fundamentals (HTML, CSS, JavaScript) and know which tool to use for the job. You enjoy building things and making sure they're properly tested. You enjoy working in a small dedicated team.

We need your expertise to build a highly-responsive, accessible and engaging front-end application that brings joy to our users. You will help in bringing our design system to live, work on Open Source react components and use both to build a flexible application that fulfills the diverse needs of Open Social customers.

We need your help to become the leading company in the area of online community software and community management. Do you accept this challenge 💪🏻?

Scroll down for the job requirements and what we offer!

A bit about us

Open Social empowers people by providing an open-source platform to build online communities of like-minded individuals. Replacing traditional intranets, Open Social fuels bottom-up innovation within organizations.

Early versions of our offering have won the prestigious Dutch Interactive Awards. The project, Greenpeace Greenwire, helps more than 100 000 Greenpeace volunteers bring positive change to the world around the globe. In The Netherlands alone, the software increased volunteering by 600%.

We offer our software in different versions: a free open-source distribution, a fully maintained software-as-a-service, and an enterprise edition. It's built with the platform Drupal, a web technology for creating ambitious digital experiences and has more than a hundred thousand active contributors worldwide. With ambitious new plans in our product roadmap, we aim to decouple our software’s front-end and back-end and create a more customizable and flexible headless platform.

The project is developed by a team of 25 people in The Netherlands and remote across Europe. Our office is based on the old market square in the middle of Enschede.

Our mission

We are an open adoption software company, meaning our products are free to adopt and open to modify. We believe that open adoption drives the next wave of software. Our collective pace of innovation will be world-changing. Success for us means being the global leader in online community software for NGOs, social intranets and ideation communities. We power social change and innovate with open-source software at scale.

Your responsibilities

  • Provide feedback on designs about technical feasibility and offer alternative suggestions when needed
  • Provide estimations of development work for planning purposes
  • Turn designs into high quality user experiences, visually, functionally and technically
  • Review work done by your teammates
  • Track down and fix bugs, no-one is infallible
  • Clearly communicate opportunities, progress, and impediments to the rest of your team
  • Communicate with and be active in the Open Source community; track the evolution and rise of relevant technologies, and share some of the knowledge we're gaining


The experience you bring to the team

You have a strong grasp of web fundamentals (HTML, CSS, JavaScript) and know which tool to use for the job. You have 2+ years of experience building front-end applications that scale using both server and client side rendering. You speak English fluently and have strong communication skills. You have the ability to work in a team according to agile methodologies. You are able to complete tasks independently and take initiative, but are not afraid to seek out others for a constructive discussion. You are excited to tackle new front-end problems.

We expect you to have experience with our chosen tech stack:

  • React
  • GraphQL
  • Next.js
  • Testing tools such as Jest, React Testing Library and Cypress


To make sure our front-end works for all our users we expect knowledge about:

  • Accessibility
  • Localisation

(Impress us with your portfolio 😉)

And you get bonus points when you have experience with/in (nice-to-haves)

  • Utility-First CSS
  • Token based design systems
  • Search Engine Optimization (SEO) and Rich Data Formats (RDF)
  • Open-source projects
  • Offline experiences using Progressive Web Apps
  • ReasonML or a similar strongly typed language such as OCaml, TypeScript or Flow

We offer you these benefits:

  • A position for 36-40 hours per week
  • A competitive salary based on your experience
  • Travel allowance and a modern pension plan.
  • Possibility to participate in our employee equity plan
  • Inspiring workplace in the heart of Amsterdam & Enschede (but we are flexible in working locations, remotely is also possible!)
  • Excellent hardware and comfortable workplaces
  • Fun team activities, from running marathons in London to an elaborate new year's dinner and rooftop party's
  • Collective lunches. You can join us without a fuss!
  • A contribution for your gym or sports membership
  • Salary range between €2000 and €4000 gross per month

What are you waiting for? Apply now!

Apply for the job

Do you want to join our team as our new Front-end Engineer? Then we'd love to hear about you! @Recruiters, thank you for your interest, but we got this!