UBIO Backend Developer (Node.js)

  • Software Development
  • Full-Time

Posted on October 8th, 2019

We are UBIO and we automate the web.

We are looking for an optimistic and resilient engineer who has developed markedly complex services in Javascript or Typescript. You would have been involved with platforms and services that perform and scale well on the cloud and you also enjoy discussing complex engineering topics. We are a small Engineering team, relying on tools like GitHub and Slack to keep us communicating efficiently. We also rely on architectural principles and guidelines to ensure our colleagues can pick up our work in the future, if necessary.


Drafting and developing prototypes

If significant unknowns exist or risks need to be reduced, you will frame your thoughts into a prototype doc and develop a prototype in code or research to resolve those. You may need to develop a few prototypes before we can move on to implementation.

Getting features production ready

Once prototypes are out of the way, you will write tests, refactor and expand on your initial prototypes to get your code ready for deployment. You will base

Rub virtual shoulders with Product

Engineering works very close to our Product function. You will frequently liaise with a product manager to ensure business requirements are current and to realign on delivery expectations.

Leveraging and evolving our standards

We have defined a handful of standards, including a framework for developing micro-services. We have also defined architecture guidelines to more clearly inform our future. We will count on you to advance those by adhering to them and providing feedback for improvements.

Avoiding pitfalls and learn from failures

You will bring experience to the team and will help us avoid difficult paths, but you understand that experiencing failures is a building block for success. Your resilience will be key to navigate these situations.

Communicating your needs clearly and responsibly

With the support of your Lead Engineer, you will be able to state clearly what is needed to deliver features in a timely fashion. You will do that with a good level of written and spoken English.

Owning Service Lifecycle

Be able to debug and provide support for services you ship in all environments.
Be able to communicate effective metrics for the code you write, be aware of its performance and how we can observe them in-line with SLOs.

Positively adding to our culture

You have a positive outlook in life and you can also have fun away from technology.
You are able to focus on how to overcome obstacles, rather than being overly impeded by limitations and dependencies.


  • One or more programming languages (5 years is about right)
  • Server side JavaScript/TypeScript with Node.js
  • Developing applications for the cloud (Google Cloud in our case)
  • Storage: Redis, SQL, MongoDb

It'd be good if you also had

  • Experience with Prometheus and Grafana or other monitoring systems
  • Interest in Serverless functions (Google Cloud Functions) and containers (Google Cloud Run)
  • Exposure to Dependency Injection
  • Experience with micro-services and Message Bus architectures
  • Appetite for Go
  • Exposure to PCI-DSS compliance


Flexibly around £60k


Europe (+/- 3h from GMT)

Apply for this Position