Fullstack Engineer (Node.js / Vue.js / Fastify / GraphQL / Hasura / PostgreSQL)

Job description

Bird Eats Bug is a dev tool that combines screen recording with automatically captured technical logs. It allows even non-technical people to create proper data-rich bug reports that save engineering time and remove unnecessary back-and-forth.

The tool was originally launched on Product Hunt and grew organically since then. We’ve recently closed a €1.5M Seed financing round to improve the technology behind Bird and make it one of the best debugging tools over the next few years.

We are currently a team of 5, but growing – that means you will get the opportunity to have a lot of impact, make your own decisions, and help shape the company's future. We are pragmatic, keep processes lean, and cut back on unnecessary meetings. We believe in cross-functional competence, so as an engineer, you will be free to choose to focus on the frontend, backend, or both. If it sounds like you would fit right in, please keep reading.


Responsibilities
We expect every team member to contribute to the R&D and help shape the technology future of Bird Eats Bug. Some of the features you might be working on include:
  • Upgrade video recording system to continuously record DOM, like a dash-cam.
  • Design and build the next generation virtualization environment for bug recording and reproduction.
  • Create an SDK version that can be installed in customer's applications and doesn't require a browser extension to record bugs.
  • Improve the usability and features of the Bird console, e.g. support for Source Maps , VueX, Redux, React components, Vue components
  • Develop integrations with 3rd party software like Jira, Github, Gitlab, Asana, Linear, etc.
  • Design and implement a performant and highly available backend system capable of storing and serving user content quickly and securely.
  • Implement integrations with third-party applications like Github, Gitlab, Slack, Linear, Monday and others.
  • Implement / improve authentication system with authentication codes and 3rd party OAuth and SAML providers.
  • Data Modeling with PostgreSQL, Hasura GraphQL Engine and Fastify 3
  • Improve DevOps, infrastructure, CI/CD pipelines, system monitoring and tracing.
  • Design and implement infrastructure to transcode and serve video recordings.

Tech stack at a glance
We strive to use the right tool for each job and we care about developer experience. Here is a high level overview of our current tech stack:
  • Web App + Browser Extension
  • Vue.js + Tailwind CSS + Apollo Client
  • Node.js + Fastify
  • Hasura GraphQL Engine + PostgreSQL
  • Google Cloud Platform, Digital Ocean
  • Github (repo) + Actions (CI/CD)
  • Auth0, Sentry, Segment

Perks

  • Modern software (GitHub, Notion, Figma, etc.) and hardware (e.g. M1 MacBook Pro)
  • Flexible office hours and location (work from home or our office at Factory Berlin)
  • 30 days of paid vacation

You can find additional information about our story, values and perks on our careers page.

Job requirements

  • You are a great person to work with, very hands-on and enjoy solving difficult problems. You can speak about technology for hours. It genuinely excites you when users love the product you are working on and get actual value out of it.
  • You are relentlessly resourceful, know how to prioritize your work, enjoy having autonomy and a measurable impact on the company and user experience. You hate politics, expect to be appreciated and grow with the company.
  • You don't need to have a CS degree, or a minimum number of years of experience. What we care about is that you are excellent at solving problems, writing JavaScript and that you love what you do.
  • Tax residency in Germany required for full time employment, though we are open to contractors in other countries. Unfortunately we cannot currently provide any visa or relocation support.