Position: Full Stack NodeJS Engineer
Company: Remotal
Experience required: 5y
Category: Node.js
English level: upper
Published: 2021-03-01T00:00:00+02:00

Requirements
3y+ professional experience developing with Node.js
2y+ professional experience developing with TypeScript
Strong knowledge of Jest and Enzyme
Some experience as a full stack developer
Some experience with AWS Chime or with WebRTC
Some experience with ExpressJS, NestJS or LoopBackJS
intermediate English level or higher

Project
The first version of this project is estimated between 4 to 6 months of work.
It includes:
Front Office
A registration process
A payment system (Stripe)
A video streaming service (AWS Chime)
An interface where teachers can create, price and launch their courses
An interface where students can see/pay/register/participate to courses
A notification system to send email (and later push-notif) based on events
Back Office
Full editing access to all entities of the platform
(OUT OF MVP) Mobile version of Front Office 

Stack
Backend: TypeScript, NodeJS
Frontend: Typescript, NextJS
Hosting:
Front: AWS Amplify (SPA, Static)
Back: Heroku
Video Streaming service: AWS Chime
API: REST or/and GraphQL
Test: Jest, Enzyme
CI: Github Actions
Tools: Github (Issues, Projects, Wiki)

Position
Full-time remote position in direct contact with the customer
6 weeks trial period.
Up to 6 month depending on your performance (Good performance will encourage the entrepreneur to renew the contract to implement more features and start the mobile version)
You will create the backend and frontend from scratch.