Role: Our client is a is an award-winning, market leader in the smart home IoT category that is focused on bringing together deep expertise in product design, wireless connectivity and RF engineering, cloud infrastructure and leading-edge AI capabilities to create a seamless smart home experience for their users that's easy to setup and a joy to interact with every day.They are seeking a highly motivated and detail-oriented web developer to join the R&D team. The Web Developer ensures that the web UI will be created and deployed in a timely fashion and maintained to a high quality and in accordance with our client's procedures and system.

Requirements:* 5+ years' experience in front-end Web application development using MVC/MVVM frameworks. * Computer Science or Technology Diploma with relevant industry experience * High-level of proficiency with JavaScript, HTML/ HTLM5 , CSS3, AJAX and REST * Highly experienced with Angular, AngularJS, Bootstrap, jQuery, React, and other common libraries * Experience in creating scalable, secure, high performance, cross-browser compatible and mobile-responsive Web Applications * Experience with Sketch. * Familiarity with all aspects of the software development life cycle * Experienced with Agile/Sprint development methodology * Knowledge and experienced with JIRA/Confluence/Jenkins * Knowledge or experience with CICD * Detail oriented, well organized, methodical, and excellent analytical skills * Self-starter with excellent verbal and written communications skills * Familiar with version control, specifically Git, issue tracking, continuous integration environment * Good knowledge and experienced with NoSQL, especially AWS DynamoDB * Good knowledge or experienced with real time, low level libraries such as WebRTC, WebSocket, SIP * Knowledge or experience with testing framework such as Selenium * Expert in troubleshooting web compatibility issues across platforms and browsers' flavors* Must be able to attend meetings (on average about 2/week) during evening hours. This applies to all time zones.

Nice to Have(s):* Knowledge of video protocols (RTSP/RTMP/Dash/HLS etc) a BIG plus * Knowledge of any media player/media server such as Wowza a plus. * Knowledge of Python a plus.