Position: Node.js developer
Company: Ideainyou
Experience required: 3y
English level: basic

IdeaInYou company seeks for the experienced Node.js developer.

What we do? We help companies with great products build powerful E-commerce stores and Software solutions in the US, Canada, and Europe.

Who we are?
A full-service team of Ukrainian, young, and experienced developers.

• Work specifics:
We work on different projects which operate based on complex inner communication between different parts, complex scheduling, complex queries to different data sources, several data segments synchronization, etc.

• The expectations for the candidate in the first 3 months:
To get acquainted with the assigned project, in particular: architecture, database, design, requirements, finished sections of the project (if present).
Constant communication with team, to be able to deliver well performing solutions, taking responsibility for your area of work, to be initiative in terms of providing solutions, to work closely with the tech lead and project manger, be always updated on the current status of the assigned project.

• What’s the team like?
We have several tech leads, project managers and a considerable amount of experienced developers of different fields. All of them are happy to help and guide their colleagues.

🔹️Requirements:
Be experienced in the next aspects:

• Javascript - at least 3 years of experience;
• NodeJS/NestJS - at least 3 years of experience;
• Typescript - at least 3 years of experience;
• RabbitMQ -  at least 2 years of experience;
• SQL/NOSQL dbs - at least 3 years of experience;
• ElasticSearch - at least 2 years of experience;
• Microservice Architecture;
• PostgreSQL;
• MongoDB;
• Redis;
• WebSockets;
• Docker Products;
• Unit Testing (Jest);
• Git.

It's necessary to be experienced in working by scrum.

🔹️Responsibilities:
• Have to be able to deal with the tasks/issues on daily basis by collaborating with the team;
• To write robust and well performing code;
• Take responsibility for delivering final solutions;
• Be responsible for other aspects, like reporting, suggesting better solutions, being involved in the architectural/infrastructural solution activities, leading the flows to succeed.

🔹️Will be a plus:
• Any other tech experience, like knowledge of design patterns and data structures knowledge will be quite welcomed;
• Higher level of English.

🔹️Work conditions:
• Full time job;
• Individual approach to professional and career development;
• Corporate English courses in the office;
• We cover 50% of the tuition fee;
• A team of like-minded people who love what they do;
• Easy working atmosphere and an open team;
• Possibility to work on remote or in the office;
• In case of working in the office, we provide you with everything required;
• Competitive salary level $.