Full Stack JavaScript Developer (regular/senior)

About Silvair

Silvair is a company developing innovative IoT technologies for the smart lighting industry. We provide advanced software solutions for wireless lighting control and commercial building automation. As a leading contributor to the Bluetooth SIG, we drove the development of Bluetooth mesh - a new communication standard for the Internet of Things. We were the first company in the world to develop a qualified Bluetooth mesh stack, and the first IoT business listed on the Warsaw Stock Exchange. Now we aim to be the world’s no.1 provider of wireless solutions for professional lighting applications.


As a member of our engineering team, you will participate in the development and maintenance of the Silvair Platform. You will help us deliver the best solutions to our global customers. 

You will work with up-to-date technologies/concepts such as microservices, Angular 8+, Angular Material, Node.js, Express, Swagger, MongoDB, RabbitMQ, GraphQL, JWT, AWS, Git, Terraform, Jenkins.


  • being involved in the development and maintenance of existing client's application in Angular and back-end layer
  • ensure clean, modular and reusable code - main technology being TypeScript / JavaScript
  • submitting architectural and quality improvements to the client’s application
  • conducting unit tests; participating in code reviews
  • unit testing, code reviewing

Essential job requirements

  • proficiency in JavaScript/TypeScript (2+ years of experience)
  • proficiency in Angular (2+ years)
  • solid experience in Node.js (1+ years)
  • experience working with RESTful APIs
  • unit-testing, code review
  • personal desire to be up to date with advancing technologies 
  • team player attitude
  • demonstrate a can-do approach

Nice to have

  • experience with Express, Swagger 
  • document database proficiency (we use MongoDB)
  • AWS, Terraform proficiency
  • CI tools proficiency (we use Jenkins)

The Administrator of the data is Silvair Sp. z o.o, Kraków 31-358 , Jasnogórska 44. The data is collected for the recruitment process purposes only. You have the right to access your data at any time and provide updates. Providing the personal data in scope defined by the country Law on the Protection of Personal Data and other executive acts is obligatory. Providing the additional personal data is voluntary. By clicking "Send" you confirm the above terms.