Full Stack NodeJS Developer
We are looking for a Senior NodeJS Developer to join our team working on the reservation app, which is integrated within an existing app following a microservice architecture.
As part of the team, you will be responsible for developing and maintaining the backend microservice for reservations using Node.js and TypeScript.
Requirements
-
5+ years of experience is software development.
-
Extensive experience with Node.js and TypeScript
-
Experience working with microservice architecture
-
Knowledge of Vue3 and TypeScript for frontend development
-
Experience with monitoring and tracking tools such as Datadog and Sentry
-
Familiarity with Google Cloud Platform services like Pub/Sub and ReCAPTCHA
-
Proficiency in working with PostgreSQL database
-
Experience with Continuous Integration tools like CircleCI
-
Strong automation testing skills, including functional automated tests and performance load tests
-
Experience with tools like TypeScript, Node.JS, Mocha, Webdriver.io, and Jest for testing.
-
Knowledge of test automation tools like Test Rails
-
Ability to prioritize, plan, and execute automation tests
-
Experience with wireframes and design requirements
-
Familiarity with event tracking tools like Amplitude
-
Experience working in Agile/Scrum methodology
-
Excellent communication skills and ability to collaborate with a multidisciplinary team
Responsibilities:
-
As a Senior NodeJS Developer, you will work closely with the product owner, scrum master, frontend and backend developers, and automation QA to deliver high-quality features based on user feedback and business requirements.
-
You will be responsible for the development, testing, and maintenance of the reservation microservice, as well as contributing to the overall success of the project.
What we offer
-
Long-term employment with competitive compensation, based on experience
-
Possibility to work remotely
-
An open, transparent and fun work culture
-
Multi-national team and collaborative work environment
-
Continuous knowledge sharing with engaged co-workers
-
Career and professional growth opportunities