职位描述:
Responsibilities
1、Perform Server development, enhancement, and maintenance on a B2B IoT Cloud platform,
2、Swiftly analyze and response to feedbacks and bug-fixing,
3、Explore mobile related technology and techniques for IoT App development,
4、Monitor and provide guidance for different project developments,
5、Lead the development team of 2-3 and freelancers,
6、Handle other ad-hoc duties and projects as assigned.
Requirements
1、University graduates from Computer Science or related disciplines with at least 5 years related working experience,
2、Passion in software engineering focusing on Cloud Servers, IoT Technologies, Control & Automation, Smart Home and Data Analytics,
3、Experience leading a small development team,
4、Able to handle projects independently, willing to learn new things and creative in exploring different solutions,
5、An excellent team player,
6、Good command of both written and spoken English, Cantonese and/or Mandarin,
7、Handle project independently.
Technical Requirements
1、Server:
(1)Cloud platform (GCP, AWS),
(2)OS: Ubuntu / Raspbian,
(3)RESTful API.
2、Tech-Stack - Server,
(1)Apache, Vanilla PHP, MySQL, Java,
3、Tech-Stack - Frontend,
(1)HTML, CSS, jQuery, Bootstrap, video streaming,
4、Note: We are migrating the frontend to MVVM frameworks and, migrating our backend out of Vanilla PHP, you will have the freedom to choose your most familiar weapons,
5、Handle multi-thread: Asynchronous, Thread pool,
6、Security: Hash, En/Decryption, openSSH, HTTPs, OAuth2.0,
7、Familiar with Socket Programming in Java,
8、Knowledge in Networking: Classful addressing, TCP, UDP.
Nice-To-Have (Not a must)
1、Worked with different signals from IoT devices: Z-Wave, Zigbee, LoRaWAN, Bluetooth, USB, Wifi/Ethernet, Serial port,
2、Worked with different protocol devices: TCP/UDP, MQTT, SMTP, SNMP, BACnet, Modbus, ONVIF, TTN or other cloud integrations,
3、Experience in building CMS
4、Knowledge on Video/Audio Streaming and Encoding, Animation, Color Space, Image/Audio processing.