Back-end Node.JS Developer


Job Description


At we give businesses access to the best freelance Software Developers, IT-Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Meet your new team

Our international team is fully committed to provide an exceptional service on every front. With experts in IT, Business Consulting and HR Management, we are at the core of where tech meets people - and making the best of it! We are here to support you every step of the way while working on a project and beyond. From career and tech coaching to promoting your blogs and helping you share your knowledge - we are passionated about supporting YOUR passion.

Role Description

Join as a Freelance Back-End NodeJS developer and manage the interchange of data between the server and the users on behalf of our clients. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well. Your responsibilities will include working with a client on defining and refining requirements and manage expectations. Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

What you'll be responsible for

  • Develop reusable, testable and efficient code
  • Design and implement scalable back-end applications
  • Implement micro-services and REST-APIs including authentications, security mechanisms
  • Integrate back-end with other services/systems
  • Integrate user-facing elements developed by front-end developers with server-side logic
  • Collaborate with other team members and manage stakeholders/customers

What you bring to the table

  • 5+ years of experience with JavaScript
  • 3+ years of experience with Node.js and related frameworks (e.g. Express.js,, Sails.js or Mean.js)
  • Good understanding of server-side templating languages such as Jade, EJS or Mustache
  • Experience with RESTful APIs and SOAP
  • Knowledge of authentication and authorization between systems/services (OAuth, JWT, etc.)
  • Proficiency with design, integration and optimisation of databases (SQL, NoSQL, GraphDB)
  • Advanced understanding of front-end technologies (MV* frameworks, HTML, and (S)CSS)
  • Experience setting up and deploying staging/production environments
  • Understanding of the nature of asynchronous programming and its quirks and workarounds
  • Knowledge about accessibility, security compliance and user authentication
  • Experience with setting up and deploying staging/production environments
  • Strong unit testing and debugging skills
  • Passion for quality, reliability, and deliver what you committed
  • Excellent communication skills
  • Fluency in English (spoken and written), fluency in German is a plus
  • Full-time availability for the project (min. 40 hours a week)
  • Registration as a freelancer/entrepreneur
  • Residence in Europe

What we offer you

  • Get access to exciting remote projects of renown startups and corporates
  • Work with latest tech-stacks and technologies
  • Join a community of professionals that support each other during and beyond projects
  • Get exclusive invitations to local events, meetup, and talks
  • Get support to become a professional freelancer
  • Build your personal brand (e.g,. by blogging with us)