Full-stack JavaScript developer

Job description

You will develop new features and components for our microservice based platform using TypeScript, NodeJS and React as an employee.

  • Writing high quality, reusable, „clean” code
  • Writing tests
  • System designing
  • Recognizing and fixing architecture related issues
  • Performance optimization

What we offer

  • Competitive salary based on experience and knowledge & fringe benefits
  • All You Can Move sport pass or Medicover private health insurance, monthly team building budget and quarterly company events
  • Professional in-house workshops, trainings and individual English course
  • Home office/remote work with flexible working hours (no core hours)
  • Professional development within an international, technology and people focused company
  • Combining the advantages of a big company (stability) and a startup environment (flexibility)
  • Working with cutting edge technologies
  • Various projects and possibility of changing projects within the company depending on your interest
  • Small teams where all team members are actively involved in the decision making process
  • Low stress environment and predictable workflows
  • We trust each other and we expect independence, but we don't micromanage

Job requirements

General software developer skills

  • Algorithmic complexity, basic algorithms
  • Exception handling
  • Clean code concepts

Functional programming concepts

  • Immutability
  • Pure functions


  • Usage of newer language constructs
  • High level understanding of NodeJS
  • Experience with a modern frontend framework


  • High level understanding of a relational or a document database
  • Database design knowledge

Good to have

  • React knowledge
  • TypeScript knowledge
  • MySQL and MongoDB knowledge
  • Docker knowledge

Required soft skills

  • Intermediate level English (written, spoken)
  • Good communication skills
  • Proactive, solution oriented approach, innovative mindset
  • Willingness to develop your hard and soft skills
  • Willingness to work in a team