Position: Middle/Senior Frontend developer (Angular)
Company: ThingsBoard
Category: JavaScript
Experience required: 2y
English level: intermediate

ThingsBoard is looking for a Front-end Developer (Angular) to join our team on a full-time basis in the Kyiv office! We would like you to help us to improve our Open-Source IoT platform. UI is based on Angular 15 and uses Angular Material.

Requirements and skills:
3+ years of commercial experience with Angular;
Solid knowledge of JavaScript and TypeScript;
Experience building SPAs using RESTful APIs;
Experience building cross-browser and responsive user interfaces;
Deep understanding of OOP;
Extensive knowledge of CSS(SASS)/HTML5;
Experience with Git, Webpack.

Responsibilities:
Design and development of the new platform features, dashboards, widgets, and APIs.
Writing clean and reusable code.
Ensuring high performance on mobile and desktop.
Integration with Java back-end via RESTful and WebSocket APIs.
Review and acceptance of Pull Requests on GitHub from community members.

Nice to have:
Experience with Angular Material and WebSockets;
Intermediate English.

We offer:
Working on an open-source IoT platform that has thousands of installations all over the world and 13000+ stars on GitHub.
A high-professional team without bureaucracy and management overhead. Code review done by engineers with 13+ years of experience.
Full-time office work with flexible work hours.
Career growth opportunities and regular salary review.
Corporate medical insurance.
Free English classes.
Comfortable office and fridge with free beverages.