Position: Web Full Stack Developer with IoT skills
Company: Deviark
Category: Node.js
Experience required: 3y
English level: intermediate

BACK END:
◦ Hands-on expertise in building web applications with Nodejs and MongoDB.
◦ Hands-on experience with Unix (Linux MacOS), Docker, Git/Github, BitBucket, Jenkins, and web servers.
◦ Good understanding of microservices-based architecture.
◦ Hands-on experience in fundamental design principles behind a scalable application.
◦ Understanding of protocols for enterprise communication (SOAP, as a plus - JMS, AMQP), web server communication (REST, JSON, as a plus - MQTT), device communication (BLE, as a plus – Zigbee). General familiarity with industrial communication protocols is a plus (MODBUS, CANBUS, SNMP)
◦ Experience with integrating with hardware devices and other third party software is a plus.
◦ Familiarity and experience with IoT-specific development issues, including challenges associated with programming small sensor devices.
◦ Experience with Google Cloud services and tools
◦ Hands-on experience with using unit test frameworks with mocks.

FRONT END:
◦ Experience in Creating SPA/PWA or Web Components using HTML5, Vue/React (Angular is a plus), LESS/SASS.
◦ Good knowledge of front-end Javascript framework like Vue/React (Angular is a plus) and HTML5, CSS, Bootstrap
◦ Hands-on experience in JavaScript (ES6) and/or Typescript.
◦ Good knowledge of web development and responsive design.
◦ Practical experience with SDLC tools like Git/Github, BitBucket, Jira and Jenkins

EXPERIENCE:
• 2-5 years of commercial software development experience

DESIRED QUALIFICATIONS:
• BE/B. Tech- Computer Engineering/IT/Telecommunication