Node.js Engineer

Croatia, On-Site, Remote

Life at Q is anything but boring! We’re on a mission to find the As to the most challenging Qs of today. That makes our everyday lives more fun, our team more cohesive and our daily tasks more exciting. Are you ready for a challenge?

We’re looking for a proactive, team oriented and motivated Node.js Developer (m/f) to join our team. We value a go-getter attitude, the drive to get things done, and the empathy to understand our client’s needs and wants. Our team prides itself on working hard and having fun while doing it. We believe in the power of bringing like-minded people together.


What would your role include:


  • Develop and maintain scalable backend services using Node.js and Express.

  • Design, implement, and document robust RESTful APIs.

  • Integrate and manage messaging systems (e.g., RabbitMQ) and caching solutions (e.g., Redis).

  • Work with relational databases (with a preference for Oracle) and document databases (e.g., Elasticsearch).

  • Implement logging, monitoring, and error handling using tools such as Logstash, Splunk, Kibana, Elastic APM, or Zabbix.

  • Utilize containerization tools like Docker and engage with cloud services (AWS, Azure, or on-premise infrastructure).

  • Develop comprehensive unit and integration tests using Jest.

  • Participate in code reviews and uphold best coding practices.

  • Collaborate with cross-functional teams to plan, design, and deliver new features.

  • Contribute to system modernization initiatives, including refactoring legacy components and migrating to modern architectures.

  • Engage with DevOps practices related to deployment and continuous integration/continuous delivery (CI/CD).


Experience we're looking for:


  • 3+ years of hands-on experience as a Node.js developer.

  • Extensive experience with JavaScript, web stacks, libraries, and frameworks.

  • Strong grasp of asynchronous programming, server-side templating languages, and REST principles.

  • Proven experience in full-cycle development—from initial concept through deployment and ongoing maintenance.

  • Deep knowledge of backend architectural patterns (e.g., MVC, Microservices, CQRS, Event Sourcing).

  • Familiarity with containerization (Docker) and cloud services (AWS, Azure, etc.).

  • Solid experience with version control (Git) and CI/CD workflows.

  • Competence in code testing practices with a focus on Jest.

  • Experience with code reviews to enforce good coding practices

  • Excellent communication skills in written and verbal form

  • High proficiency in English in both written and verbal form

  • Strong ability to work collaboratively in an agile, cross-functional environment.


And it would be awesome if you...


  • Have experience with both monolithic and microservice architectures.

  • Have experience migrating legacy systems to modern architectures.

  • Had exposure to DevOps practices and infrastructure management.

  • Being familiar with frontend technologies (ReactJS) and state management (Redux/Context API)

  • Have experience with CMS platforms and transitioning legacy systems.

  • Have excellent communication skills in written and verbal form

  • Have great continuous deployment skills

  • Have a drive to continuously improve



What we bring to the table:


  • The location choice is yours: remote, on-site or hybrid

  • Flexible working hours

  • Work with new technologies in a high-performance environment

  • Diverse international projects (from 3-week microservice apps to 6+ month enterprise solutions)

  • IT community involvement — Meetups, Workshops & Articles

  • Internal workshops & personal development

  • Educational budget

  • 100% paid sick leave

  • Paid health insurance

  • Subvention of Multisport card & online Yoga classes

  • Transport allowance & meal allowance



Salary range:

From 3.000,00 – 5.000,00 Euro gross 1.



Sounds exciting? Click on the button below and apply now :)

Apply now arrow-right