Full Stack JavaScript Engineer

Opal

In a world where we spend more time on screens than not, Opal is a partner to your digital well-being, helping you save time, find focus and develop a healthier, more balanced relationship with screens.
Since launch in January 2021, we have raised $5.5m from great investors who share our vision.
The Opal full-stack team is responsible for everything JavaScript, from frontend clients to backend services. The team is early stage, so there are lots of opportunities to make your mark!Our stack includes:
  • TypeScript
  • React & ES6 Features
  • Node.js
  • Koa.js
  • Test-Driven Development
  • MYSQL
  • REST API
  • WebSockets
  • AWS
This position is fully remote!What you will be doing
  • Design and build the frontend and backend components of the Opal web infrastructure;
  • Collaborate with the product team to define app features;
  • Ensure quality and performance of application;
  • Write tests of code for robustness, including edge cases, usability, and general reliability;
  • Work on bug fixing and on improving the application performance;
  • Maintain the application code base;
  • Design and implement application updates;
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
What you should bring along
  • 2+ years of experience developing for the web;
  • Experience with React.js, Node.js, Databases, API development, third-party libraries.
  • Proficient in code versioning tools like Git;
  • Experience with continuous integration;
  • Ability to take initiative and employ good judgment;
Would be nice to have
  • Experience with Amazon Web Services;
  • Experience with Test Driven Development;
  • Experience in VPN technology is a plus;
  • Experience with Server deployment, OAuth and web sockets, and Chrome Extensions;
  • Familiarity with push notifications, APIs, and cloud messaging;
  • Interest in Artificial Intelligence;
  • Passion for personal projects & development, saving people's time, helping people feel better, and/or mindfulness in general.
Recent projectsSome projects the Full Stack JavaScript team recently worked on are:
  • Creating ElasticBeanstalk environments in AWS
  • Setting up user accounts
  • Creating multiplayer rooms for sharing sessions (including live data with Socket.IO)
  • Setting up a React frontend with Next.js for web payments
Submission Requirements
  • Your resume
  • If you have a portfolio/website/Github link, add to top
  • A brief note about your past experiences
  • Incorporate into this note, a thought on one of the following:
    • Our product
    • How to market our product
    • Online distractions or mindfulness (legal or technical)
Hiring Process
  • Our hiring process includes the following steps:
  • Step 1: Initial online assessment (1 hour)
  • Step 2: Interview: Non-technical with full-stack engineer (1 hour)
  • Step 3: Take home code test
  • Step 4: Interview: Code test review (1 hour)
  • Step 5: Offer extended
Subscribe Now