Node.js Developer

We use state-of-art AI plus intuitive UI to eliminate useless paperwork and make the whole world go faster.

To achieve this, we create product extensions that interactively communicate with Rossum’s REST API and event-based API, to assist the processing of a document (including data validation, post-processing, integration tasks, data enrichment, and much more).

Our Tech Stack

While most services in Rossum are written in Python, we believe that tool should fit the challenge, not the other way around. And for some tasks, Javascript just makes more sense.

Global Service’s Javascript team is a new one. You’d be one of the founding members. That means establishing best practices and a common stack would be, to a large extent, up to you.

However, here are few preferences, that we already know of:

  • ECMAScript 2015 (and above) or Typescript
  • Promises (with async/await notation) as the default for the handling of async events (or even better RxJS) – in short: not just callbacks
  • For frontends, Rossum uses React (frontend skills not required for this job, but are a big plus)
  • PostgreSQL is our database of choice across projects
  • All our services are deployed in Kubernetes clusters, currently in AWS
  • Our deployments and releases are 98% based on GitOps, with infrastructure defined as code and managed by GitLab-based CI+CD pipelines

About you

We are all geeks and hackers who like to engineer beautiful systems, all the way to Rossum’s CEO. You will fit right in if:

  • You can develop REST services end-to-end
  • You know your way around CSS (SASS is a plus)
  • You lean towards the functional paradigm (const over let, your favorite functions are map, filter, and reduce, etc.)
  • You are comfortable with git
  • You welcome code reviews from both ends and you test anything you develop
  • You understand both the good and bad parts of Javascript, you have working knowledge of SQL and database-related technologies
  • You have experience with some of the following development tools: Docker, kubectl, linters, testing frameworks
  • You are happy to help less experienced people and to learn from more experienced ones.
  • You are honest and bullshit-free. You base your opinions on data, but don’t cling to it in the face of good arguments

What we offer 

We are building a hyper-growth SaaS startup in Prague.

  • Be a founding member of the JS team in Rossum’s Global Services team
  • Have the opportunity to learn about DevOps (if interested) by working with our world-class Site Reliability Team
  • An environment where nothing is dogma and the best idea wins
  • We designed a fair Employee Stock Option Plan
  • An enjoyable working environment in a very diverse team (21+ nationalities)
  • A laptop of your choice & necessary tech is a given
  • 5 weeks of vacation, flexible working hours, and home office setup
  • English language lessons on all levels (and Czech lessons, too!)
  • Multisport card to get your workout at any of 2 700 places in Czechia
  • Beautiful office with 200 m2 terrace and a view of the Prague castle in the heart of Karlin

About Rossum

We are automating document communication. Thousands of lifetimes per day are burned on manually dealing with documents in enterprise back offices. It’s a terrible job, and it makes the whole world go slower. Right now, we already process up to hundreds of documents per minute to save our users 85% of this work, serving some of the world’s best companies. Our mission is to create a world that builds rather than types, as companies that switched from email to Slack and Teams for internal communication next switch to Rossum for their orders and invoices.

We raised money from some of the best VCs in Europe and top American angel investors who backed startups like Airbnb, Revolut, or UiPath before. We are now post-Series-A in terms of funding and grow 300% a year. (Learn more)