Middle Node.js  Engineer
**Responsibilities:**
• Development of new features and new parts of the app.
• Maintaining, improving and extending existing functionality.
• Сonstantly improving code organization and evolving application design.

**Required Skills:**
• 2-3+ years of experience with ReactJS and JavaScript/Typescript.
• Working experience with GraphQL (Apollo) and PostgreSQL.
• At least Intermediate strong English level.

**Our tech stack:**
React;
TypeScript;
TypeORM, Node.js, Express;
PostgreSQL;
GraphQL (Apollo).

**Would be a plus:**
• Understands the browser APIs, DOM functioning and JavaScript specialties
• Experience improving processes and workflows;
• Experience with Shopify platform development would be a plus.

**Compensation & benefits:**
• Cozy office in the very center of the city;
• Modern working place (iMac/MacBook or other preferred hardware);
• Convenient type of work: office/remote/hybrid;
• No time-tracking systems;
• 20 working days of paid vacation annually, which you can take according to your needs (even one by one or all together);
• Paid sick-leaves;
• Health insurance;
• English classes;
• Additional vacation days for special lifetime events;
• Compensation for educational and training programs;
• Team buildings and corporate events.

**Опис проєкту:**
Наш клієнт створює механізм виставлення рахунків, який дозволяє компаніям обслуговувати клієнтів, що мають підписку. Він є інтуїтивно зрозумілий як для компаній, так і для їхніх клієнтів.
У клієнта перевищений попит на підписки і це означає, що постачальники та інвестори очікують в черзі, щоб перевірити механізм виставлення рахунків на своєму бізнесі.

**Обов’язки:**
• Розробка нового функціоналу та нових частин додатку.
• Підтримка, вдосконалення та розширення існуючої функціональності.
• Постійне вдосконалення організації коду та розвиток дизайну додатку.

**Необхідні навички:**
• 2-3+ роки досвіду роботи з Node.js.
• Досід роботи з Typescript чи з іншою типованою мовою.
• Досвід роботи з Postgres.
• Розуміння основ CS.
• Впевнений рівень англійської (Intermediate strong і вище).

**Стек технологій:**
Typescript
TypeORM, Node.js, Express
PostgreSQL
React
GraphQL (Apollo)

**Було б додатковою перевагою:**
• Досвід інтеграції зі сторонніми API (Klaviyo, Stripe)
• Досвід з проектами в сфері електронної комерції
• Досвід з архітектурою розподілених систем
• Kubernetes
• Google Cloud Platform або/або AWS (SQS, Lambda)

**Компенсації та переваги:**
• Затишний офіс в самому центрі міста Львова;
• Сучасне робоче місце (iMac/MacBook або інше бажане обладнання);
• Зручний тип роботи: офіс/віддалено/гібрид;
• Відсутність систем обліку часу;
• 20 робочих днів оплачуваної відпустки щорічно, яку ви можете взяти відповідно до ваших потреб (окремо по днях або всі разом);
• Оплачувані лікарняні;
• Медичне страхування;
• Курси англійської мови;
• Додаткові дні відпустки для особливих подій у житті;
• Компенсація за освітні та тренінгові програми;
• Тимбілдинги та корпоративні заходи.
ELITEX