Software Developer – Backend

Software Developer – Backend

Job Type : Full Time
Location : George Town, Penang

Job Description:-
Working together with IoT R&D Team to:-

  • Develop backend cloud applications to extend the existing framework that forms the backbones of our IoT solutions.
  • Maintain and improve our existing data structure, storage, management for the ‘Things’ to provide better Frontend visualisation.
  • Liaise with internal firmware and product engineers on the post-processing of IoT data with logical thinking.
  • Communicate and provide daily updates.
  • Detailed documentations of work produced to guarantee reproducibility.
  • Perform ad hoc duties depending on the circumstances.

 

Job Requirements:-
Must have:-

  • Must be fluent in JavaScript, experience with Node.JS is a strong plus.
  • Excellent communication skills in English.
  • Experience in React, NodeRed, HTTP/RESTful API design, hardware interfacing.
  • Cloud computing knowledge, good to have Hybrid cloud and On-Prem set ups.
  • Networking, connectivity and MQTT Broker set up for data publish and subscription interconnecting multiple devices.
  • Building prototypes and designing Real-time APIs for a handful of devices.
  • Must be comfortable to work with a UNIX-based cloud server, i.e. Ubuntu/Linux.
  • Data management. Must have experience with databases, such as SQL, NoSQL (e.g. MongoDB) or Time Series (e.g. InfluxDB), including setup, configuration & usage including device classifications.
  • Scalable User Management. Groupings and authority levels and rules set up.
  • Holistic backend design approach considering the frontend & IoT end nodes.
  • Big Data. AI and machine learning algorithms for data driven scenarios predictions and preventive maintenance.
  • Data security and privacy. Protection from leakages and hacking.
  • Willing to go above and beyond in providing solutions to solve business needs.
  • Attention to detail.

 

Good to have:-

  • Problem solving skills. Committed, curious and creative. Good communications skills (oral and written). Ability to work and collaborate with others.
  • Ability to make use of existing software to reduce time-to-market.
  • Experienced with configuring web servers & reverse proxy, i.e. NginX.
  • Experienced with configuring Docker, Containerization and micro services, serverless computing are big advantages.
  • Familiar with version control tools, such as Git.
  • Multilingual (HTML/CSS, Python, etc)
Vacancy