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