Position: Senior Backend Engineer (Node.js)
Company: Particles Global
Experience required: 3y
Category: Node.js
English level: upper
Published: 2021-07-01T00:00:00+03:00

Senior Backend Engineer (Node.js)
Full-time, long term, remote

Project information:
The Company is based in Germany, in the real estate industry, with a total of about 90 employees. Works with the market of Germany, expanded to Austria, and is aimed at more countries.
Today people are used to a nerve-wracking process when looking for a furnished apartment. They drag themselves through various platforms, send out dozens of emails and have numerous calls with rental agents and after weeks they might still not have an apartment.
The Company wants everyone to be able to live and work anywhere. They bring together tenants, landlords, and companies on one platform and make renting a furnished apartment as convenient as possible. They are constantly expanding their services into apartment management, different rental periods, and even more regions and for that, they are looking for the best engineers to join an incredible team on our mission.
The Company is  enhancing its product team and is looking for a skilled (Senior) Backend Developer (f/m/d*). The stack is: TypeScript, Node.js, MongoDB, Github Actions and Kubernetes on GCP.
Skills & Requirements:
 … We speak .js — You should too!
A few years of software development experience with one or more general-purpose programming languages.
At least 2 years' experience as a Node.js developer.
Great problem-solving abilities.
Familiarity with distributed version control systems such as Git.
Working proficiency in English.
Desire to work in a respectful, transparent, and collaborative work environment.
Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
Knowledge of front-end technologies such as HTML5 and CSS3.
Superb interpersonal, communication, and collaboration skills.
Exceptional analytical and problem-solving aptitude.
Great organizational and time management skills.
Responsibilities 
Your tasks will be to further development of our Node.js and MongoDB-based backend, implementing web services, integrating with 3rd-party APIs (including payment services, CRMs and other housing platforms), contributing to the high-level architectural design of our platform as well as taking care of the details about getting things shipped, including CD and CI.
Developing and maintaining all server-side network components.
Ensuring optimal performance of the central database and responsiveness to front-end requests.
Collaborating with front-end developers on the integration of elements.
Designing customer-facing UI and back-end services for various business processes.
Developing high-performance applications by writing testable, reusable, and efficient code.
Implementing effective security protocols, data protection measures, and storage solutions.
Running diagnostic tests, repairing defects, and providing technical support.
Documenting Node.js processes, including database schemas, as well as preparing reports.
Recommending and implementing improvements to processes and technologies.
 
 
Interview process
1 tech call interview with the client after github sharing.