Position: Front-End Developer
Company: KaaIoT
Category: JavaScript
Experience required: 2y
English level: intermediate

**Requirements:**

Expertise with the modern Web stack like React, Typescript, CSS3, ES6, and other front-end technologies.
Passionate about writing testable code, and your non-complex test automation proves it
Student of software craftsmanship, always looking for new and better ways to build things
Have experience working with web services
Understand network protocols, HTTP, and REST
Familiar with relational and non-relational database systems
Intermediate or higher level of English

**Would be a plus:**

 Experience with front-end libraries like Material UI (MUI)
Knowledge of recent React “best practices” (SFC/FC, Single-Responsibility components, etc.)
Experience with front-end testing frameworks like Cypress and Jest
Experience working with UX requirements and translating them into solutions

**Project description:**

It will be web service application that will interface with existing XXX web service for making and receiving phone calls. It will be build on a high level web stack rather than in the enterprise application stack. For environment will be used cloud, using a platform as a service offering rather than something like EC2.

Server application for Linux that is supposed to process huge stream of messages between messaging service providers. From now on it’s possible to handle huge message stream, up to 20 million messages per hour, support spam detection, throttling limits per connection and per customer (including geographically remote connections). In case the message is too long, our team of developers made sure that all the parts of it will be delivered to one provider, even if it was received by different data centers. 
System fully supports local and geografical redundancy, thats why system uptime is near to 100%!