Position: Junior Node.js Developer
Company: QIT Software
Experience required: 1y
Category: Node.js
English level: upper
Published: 2022-01-01T00:00:00+02:00

About client:
The client is a New York based real estate company with 100+ employees that buys single family houses in bulk (10,000+ houses), maintains them, rents them out and then sells when there's the right time.

They use several external software services for different stages of their buy-rent-sell process. For example:
- Monday.com
- Box.com
- Qualia.com
- Spruce.co
- Unqork.com

Tech stack:
- Hosting: AWS
- Languages / Frameworks: Angular, Node.js, Serverless
- Databases: PostgreSQL, DynamoDB
- AWS Services: EventBridge, StepFunction, SQS, Lambda, API Gateway, S3

Team:
- Product manager
- Team lead
- 6 Node.js developers
- Devops engineer
- QA automation engineer
- 1 manual QA engineer

Tools:
Jira, Confluence, Github, Slack, Testrail

Works hours:
Our team is mostly in the Ukrainian time zone. There is a daily standup at 10:30AM EST with the client but this is the only mandatory daily meeting for developers.

Duration: long-term

Requirements:
- 1-2 years with Node.js
- An ability to write SQL
- Experience with AWS lambdas and AWS Event Bridge
- Experience with external APIs and webhooks
- Readiness to write unit tests
- Upper-Intermediate English (daily standups at 10:30AM EST)

Responsibilities:
Building integrations between their external services. For example, Monday.com and Spruce.co. We create lambdas to handle webhooks from one external service and send data to another external service communicating via EventBridge.

We Offer:
- The ability to work remotely from anywhere in the world / office in the center of Kharkiv;
- Flexible work schedule, no micromanagement, no strict deadlines and free overtime work;
- Work in European and American products with a modern technology stack in different industries (Finance, Technology, Health, Construction, Media, etc.);
- Revision of wages every 6 months or on an individual basis;
- Accounting support and full payment of taxes by the company;
- Paid 15 vacation days, 5 sick days and public holidays;
- 100% compensation for English lessons in our office;
- Compensation for sports subscriptions, courses, conferences, etc.;
- Regular team buildings in Kharkiv at the expense of the company.