Position: Backend developer (Node.js)
Company: Relevant Software
Experience required: 3y
English level: upper

About the project: an application that helps people to have a fresh way of thinking about investing and allows the User to accept future investments in small increments from anyone. Everyone who has specific saving goals can easily create an account on the application and invest to reach their desired goals.

Project’s functionality:
- Helps Users easily open an investment account;
- Provides Users with the ability to choose the investment model, which will be suitable for them;
- Helps Users easily receive money on their investment account from other people with a high level of security;
- Gives the User the opportunity to withdraw money in a year or keep investing.

Responsibilities:

- Project backend development, configuration, and maintenance;
- Execution of internal procedures and requirements of the companies associated with operating activities;
- Work as a part of a Scrum team, taking ownership of feature development tasks;
- Work closely with the client team to create and refine feature requirements;
- Identify areas for improvement proactively.

Requirements:

- 3+ years of previous experience in JavaScript and Node.js development;
TypeScript;
- Experience with Plaid, Stripe, etc.;
- Experience with microservices architecture;
- Understanding the principles of synchronisation data between 2 systems;
- Experience using message brokers;
- Experience with SQL and NoSQL;
- Ability to write comprehensible code;
- Understanding the principles of asynchronous;
- Understanding the principles of secure data sharing, project infrastructure security principles, network security, and best practices for storing (and encrypting) user data;
- Self-motivation, result orientation;
- Troubleshooting;
- English Upper-Intermediate.

We offer:

- Competitive compensation based on your skills, experience, and performance;
- 20 working days of annual paid vacation and 5 sick leaves;
- 3 additional days off for special occasions;
- Opportunity for career growth, mentorship and personal development plan;
- Experienced colleagues with 85% of middle and senior engineers;
- Individual English lessons on-site (for all);
- Comfortable office near Lviv city center in the park area;
- Possibility to work from anywhere in the world;
- Exciting projects involving the newest technologies;
- Friendly, positive, fun atmosphere;
- Regular performance assessments and salary reviews;
- Accounting as a service;
- Flexible working approach;
- No probation period.