Description

Job Description:

  •  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

Job 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

 

Tagged as: