Position: Middle Front-end Developer (Angular 2+)
Company: ThingsBoard
Experience required: 3y
English level: intermediate

Required skills:

Expert knowledge of JavaScript (Angular 9)
Experience building Single Page Applications using RESTful APIs
Experience building cross-browser and responsive user interfaces
Solid understanding of object oriented programming
Extensive knowledge of CSS(SASS)/HTML5
Experience with ES6
Experience with Git
Experience with Angular Material and websockets
Intermediate English

Responsibilities:

Design and development of the new platform features, dashboards, widgets and APIs - part of these changes is going to be open-sourced and available for the rest of the world!
Writing clean and reusable code.
Ensuring high performance on mobile and desktop.
Integration with Java back-end via RESTful and websocket APIs.