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