Position: Middle Node.js Engineer (HOT)
Company: Ralabs
Experience required: 2y
English level: upper

The product is an investment platform for small and medium-sized businesses, where users can apply for financial assistance or find investors willing to support them. The main idea is to find a perfect match between clients and investors.

What is so great about this project? 

Work on a product, see the result of your work immediately. 
It’s a project for someone who is looking for a new challenge. Our perfect match is a rockstar developer who is interested in taking an active part in project strategic development, brainstorming ideas, and bringing them to life. Despite the success and stability in the market, the client managed to keep the startup spirit inside the team and is working to carry on this atmosphere in the future.

Who are the people I am going to work with?

You will be part of a distributed international team. There are PM, UI, data engineer, java engineer involved in the project development, who make up a highly skilled and fun team to work with. Also, our PM Mykola is making sure everything, and everyone works smoothly. The team is already working on some new features.

Requirements
2.5+ years of experience with Javascript and/or Typescript backend development using NodeJS;
Experience with Databases and ORM (PostgreSQL, MongoDB, MySQL);
Knowledge of Git version control system;
Knowledge of algorithms and data structures;
English level — Upper-intermediate.
Ability to work independently or with a group

Nice to Have
Fluency or understanding of specific languages, such as Java, Kotlin or PHP
Asynchronous messaging patterns like RabbitMQ or Kafka
Push-based notification methods such as WebSockets or Server-Sent Events (SSE)
Experience with unit testing frameworks like Mocha or Jest
nix, command line and experience with containers (we use Kubernetes)

Responsibilities

Development trending fintech solution;
Constant communication with multinational team (the UK and Portuguese);
Taking part in the technical decision making process;
Be prepared to offer super revolutionary ideas;
Taking part in technical discussions;
Be ready to take the lead and take the initiative;
Do R&D and explore alternative technical solutions.


We offer:

Flexible working hours (full-time, 8 hours working day);
No time-tracking systems, screenshots, bureaucracy;
25 days of paid annual vacation;
Paid sick leaves;
Possibility to use vacation during PP;
Days off on all Ukrainian government holidays;
Quality workstations. You can choose a Macbook or any other laptop.
Social package, including medical insurance, sports compensation, educational budget, free English classes, psychological training sessions;
Mentorship program (get a mentor or become a one);
Access to online courses at Udemy;
Progression Framework for career development
Loyalty program 100 - we provide $100 per year for education
Last but not least - dynamic environment with a low level of bureaucracy.