Software Engineer, Web Frontend - remote

Beaverlabs
Posted 3 years ago
About us
At Beaverlabs, we build easy-to-use, reliable software products for ship owners and ship operators.

Modern vessels are equipped with a myriad of sensors tracking every aspect of their operation. Unfortunately, this data is often coming from disparate systems that were not designed to function together, leading to difficulties when it comes to gathering the data and making it useful.

Our products help our customers bring this data to shore and bring it to life, enabling them to derive actionable insights that lead to reduction in fuel consumption, maintenance cost and eventually emissions.

This is a great opportunity to join an early-stage small business with an ambitious product roadmap in a fascinating industry.
Who are we looking for?
We are looking for someone to help us move our Web frontend to TypeScript and React and establish robust coding practices for our Web frontend development.

More generally, we are looking for an experienced software engineer who can make important technical decisions independently. This is a remote position in a small company, we are therefore looking for someone who would be comfortable working asynchronously and autonomously.

You will be working with our founder who is located in the Eastern Timezone. It would be preferable if you have a few working hours overlapping with regular EST working hours, or at least close to it.
 What are you going to do?
We currently have two products: Prism and the Beambox. Prism is an Elixir/Phoenix Web application with most views being Phoenix templates and a few React components in JavaScript.

You will take ownership of the Web frontend development for Prism and future products.

Here are the main tasks you will be working on:
  •  Write a TypeScript API client for interacting with the Prism API within the browser 
  •  Build new features in TypeScript with React based on Figma designs 
  •  Progressively replace our mix of Phoenix templates and JavaScript React components by a React application in TypeScript 
  •  Improve coding standards for our frontend development (e.g. linter, unit tests) 
  •  Optimize build times and bundle sizes 
  •  Add performance monitoring to our frontend to measure and improve responsiveness

How to apply?
Please send us an email at jobs@beaverlabs.net including a resume (or LinkedIn profile) and links to your GitHub profile and website, if any. 

We will reply acknowledging reception within two business days.