IoT, smart solutions R&D company
• Perform Server development, enhancement, and maintenance according to functional and technical requirements
• Analyze and response quickly to feedbacks and bug-fixing
• Explore mobile related technology and techniques for IoT App development
• Integration with IoT devices over different signals
• Z-Wave, Zigbee, LoRaWAN, Bluetooth, USB, Wifi/Ethernet, Serial port
• Communicate with different protocol devices
• TCP/UDP, HTTP/HTTPS, MQTT, SMTP, SNMP, BACnet, Modbus, ONVIF, other cloud integrations
• Handle project independently
• Monitor and provide guidance for different project developments
• Lead the development team of 2-3 and freelancers
• Handle other ad hoc duties and projects as assigned
Requirements
• University graduates from Computer Science or related disciplines with at least 5 years related working experience
• Passion in software engineering focusing on Cloud Computing, IoT Technology, Control & Automation, Smart Home and Data Analytics
• Knowledge in mobile app development
• Experience leading a small to mid-size development team
• Able to work independently, willing to learn new things and creative in exploring new solutions
• An excellent team player
• Good command of both written and spoken English, Cantonese and Mandarin
Technical requirements
• Server - Cloud platform (GCP, AWS) / OS – Ubuntu, Raspbian / Web Server - Apache / Preferred Language - PHP, MYSQL (or MariaDB), Shell script / API - RESTful (JSON)
• Web app: HTML, CSS, jQuery, JavaScript, video streaming, responsive
• Handle multi-thread: Asynchronous, Thread pool
• Security: Hash, En/Decryption, openSSH, HTTPs, OAuth2.0
• Familiar with Socket Programming
• Knowledge in Networking: Classful addressing, TCP, UDP
• Knowledge on Multi-media is a bonus: Video/Audio Streaming and Encoding, Animation, Color Space, Image/Audio processing
• Experience in building CMS is a bonus




