Improve democracy by contributing to our civic engagement platforms, connecting 125+ cities with their citizens.
As a Full-Stack Engineer in our Engagement squad, you focus on the core product which allows local governments to engage their citizens through a wide range of digital participation methods. You’ll work both on our back-end APIs, which are mostly written in Ruby, and our front-ends, which are mostly written in React and TypeScript. Ideally, you know both stacks, but you are at least proficient in one of them and are experienced with a similar framework for the other.
As someone with the overview, you’ll help front-end developers understand the back-end challenges and vice versa. You’re always helping to smooth out the unknowns between both worlds.
At CitizenLab, we work in small teams where members collectively take ownership of the outcome of the features they build. Engineers don’t merely implement specifications, but are empowered to come up with solutions, in close collaboration with their peers and with direct exposure to the end user. We work in very small iterations and release continuously. We’re strong believers in automated testing and code reviews. We automate as much as we can.