Position: Middle/Senior Back-end Engineer (Node.js)
Company: Relevant Software
Experience required: 2y
English level: upper

**Responsibilities**

Design, Develop, Deliver and Maintain product services and features across different solutions using mainly JavaScript/Node.js based technologies;
Understand requirements and meet business goals;
Contribute to architecture and design decisions and implementations;
Contribute to setting a high standard of Software Engineering Practice: quality code, comments, collaboration, and avoiding shortcuts.

**Requirements**

Experience building applications using Node.js and other back-end frameworks;
You are a strong and effective communicator while applying agile principles;
MySQL, Relational database knowledge;
Good understanding of microservice architecture, SSO authentication, OAuth2;
Experience with payment systems (Stripe);
Experience with integrations with third-party services;
Knowledge about building user interfaces with React while your main focus is in backend;
You have an Upper-Intermediate level of English.

**Experience with the following is a bonus:**

Experience with the serverless framework;
Experience with AWS Lambda functions.

**We offer**

Direct work with clients and direct impact on their projects;
Compensation based on your accomplishments;
Regular salary reviews;
Paid vacations and sick leaves;
Individual English lessons on-site;
Personal development plans and technology mentoring;
Ability to switch projects, technology stacks, and roles;
Share and gain knowledge with regular tech talks;
Possibility of business trips abroad;
Flexible working hours, plus the ability to work from home;
Comfortable office near Lviv city center in the park area;
Personal accountant.