Position: Middle/Senior NodeJS Developer
Company: JetSoftPro
Experience required: 3y
English level: intermediate

Project Overview:
Our software has a database including online brokers (or“websites”), their listings (or “businesses”) for sale, and info about those listings. Each broker has many listings. Each listing has time stamps associated with it, as well as numerical values related to the listing’s business activities, such as revenues. There are interesting trends across time to track using this info.

As a user of the proposed website, I would like you to answer the following question: “How many new listings per month are created for each of the websites (or “brokers” – the 2 terms are interchangeable)that we crawl and what is the average revenue per listing?”

I would like you to answer this by showing a line graph plotted monthly whereby each website/broker has its own line (in an arbitrary, unique color) plotted monthly from November 2020 thru November 2021. The data supporting these line graphs should also please be shown as a data table with the following columns: listing ID, listing month, listing date, broker, revenue. The table should provide columns that can be sorted and/or filtered. 

Skills/Requirements:
Expert Express js
Expert NodeJS
Expert MySQL
Git rebase workflow
HTML/CSS, no react/angular.
Understanding of distributed computing (Locks/transactions/queues)
a Sr developer, but for full transparency, we are working on a massive multi-tenant data warehouse type project.
Advanced SQL and distributed computing concepts are a must.

We offer:
Flexible working hours
Remote work/office work
Paid vacation
Paid sick leave
Corporate doctor services
Free English classes
Life event support
Payment for educational courses, certificates (50%)
Different sports activities in the office (badminton, tennis, darts, gym)
Fully equipped office with car and bicycle parking