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

About the project: Online bank for the US market. From a financial perspective it gives users cash back, builds credit score and other functions common for other banks. This app has also a social part - each 500$ spent in the app will be transformed to a real tree planted by partners. 

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:
- 4+ years of previous experience in JavaScript and Node.js development;
- TypeScript / JavaSctipt;
- Experience with Nestjs / Express;
- Experience with microservices architecture;
- Experience of design API REST / GrapQL;
- Understanding the principles of synchronisation data between 2 systems 
- Experience using message brokers RAbbitMQ / SQS / SNS;;
- Experience with SQL and NoSQL;
- Ability to write comprehensible code SOLID / ESLINT / SonarCloud;
- 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.

Will be a plus:
- Experience with PLAID, Stripe, any financial platforms (payment providers, card issuers, etc.)

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 online (for all)
- Comfortable office near Lviv city centre 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.