Position: Senior Node.JS developer
Company: SevenPro
Category: Node.js
Experience required: 5y
English level: upper

**About you:**
We are looking for an experienced Node.JS developer with AWS skills. Our candidate is open-minded, does not have problems committing to mistakes, and asks for help if needed. We do not punish people for mistakes, but we want them to learn from their mistakes.
If the AWS skills are not to the full extent required, we would be able to guide the candidate through it and assist. The foundations need to be there, however.

**About project:**
The project provides a SaaS solution for anyone to build a booking website like AirBnb, Hotels.com, or Booking.com. The solution is self-service, cloud-based, requires no development or design skills, and can be setup in minutes. With this everyone is able to market accommodation quickly, easily, and profitably. The software enables an online shop for hotels, holiday apartments, houses, campsites, and parks to be set up and live in just a few minutes. The client company is based in Munich, Germany.

**Your area of responsibility:**
● Node.js (Object oriented) – Backend only, no Frontend/client-side. Receive JSON documents and information with an AWS API Gateway. The documents contain property, availability, and rate information of hotels and vacation rentals;
● Consume the data, store it in S3 buckets and Dynamo tables (SNS/SQS if needed). Extract, transform and load (ETL) the data into a defined format and store it on another S3 bucket. Call an API when finished with the processing.

**Skills and requirements:**
● Proven experience in software engineering;
● Experience in JavaScript/Node.js;
● Basic AWS skills;
● JavaScript code strictly uses Promises with async/await;
● All classes and class-methods have code-comments (Intellisense-style as in VSCode);
● Only Public-Domain/MIT/APL licensed JS libraries for commercial use are allowed (Others need to be approved by the CTO);
● CloudFormation in YAML - All infrastructure is written in CloudFormation YAML. Manual setup in the console only for domain names and certificates;
● Upper-intermediate English level.

**Will be a plus:**
● Advanced AWS skills.

**We offer:**
● Working in a team of talented and passionate engineers;
● Opportunity to work with the most trending technologies;
● Long-term enjoyable cooperation;
● Covid medical insurance;
● English classes;
● Payable vacation and sick days;
● Competitive salary depending on your own talents;
● Regular performance & career development reviews;
● Cozy office and nice family-type atmosphere;
● Team building events.