Position: Node.js
Company: AllStars-IT
Experience required: 5y
English level: upper

Why AllSTARSIT?
Flexible working conditions: Office (Gulliver BC, Kyiv), remote, or hybrid format. Car and bicycle parking and free scooters.

‍Learning and Development program: A team of senior developers, a mentorship program, individual budget for self-education, free English, Spanish, and Hebrew courses, English for kids, regular tech meetups on various topics, free music lessons.

‍Wellness program: Extended medical insurance, Covid19/flu vaccination, sports/hobby compensation, massage room, music room, lounge zones with a billiard table, kicker, and PlayStation, daily food servings, and Friday brunches.

What We’ll Expect From You:

Develop a scalable real-time and big-data message processing system using big data databases and message queues with high load challenges.
Build real-time processes involving data processing, Node.js, CTAs, Amazon Redshift, queues and streaming platforms such as Kafka and Kinesis.
Keep outstanding code quality standards and high test coverage.
Be a key part of our growing international team in Ukraine.


Key Qualification:
5+ years of experience in development, at least 3 years of experience in Node.js.
Strong relational and non-relational database skills.
Experience with queues and messaging platforms (Apache Kafka or Kinesis data streams).
Experience writing unit tests / integration test, preferably with JEST.
Write quality code using OOP methodology.

Advantage:
Experience with design patterns, best practices and clean code methodologies.
Experience with other technologies in our stack: AWS including Redshift, Athena SQS, S3 and others, RabbitMQ, Redis.
Experience in large scale systems - high volume of requests / big data / data processing with scale.

Personal skills:
Great communication skills.
Ability to understand product requirements.
Can do attitude.
Team Player. 
Smart, exceptional.