Job Overview:
We are looking for a skilled Software Developer to build and develop applications and functional programs for our IoT Technologies projects. You will be responsible to build software by writing codes, modify software to fix errors, and design user interface for our Energy Monitoring System development. You will also involve in IoT sensors/gateway Integration & Project Execution, as well as Cloud Computing Solution development works.
Job Responsibilities:
· Be part of the Energy Management & Solution team.
· Assist in developing applications and functional programs (software).
· Assist in developing and integration of Energy Monitoring System (IoT sensors, Gateway, Dashboard, and software).
· Assist in developing Cloud computing solution for IoT Visualisation application.
· Design and modify user interface for Energy Monitoring System.
· Verify and deploy applications, programs and systems.
· Troubleshoot, debug, upgrade and modify software.
· Involve in IoT sensors/gateway integration works (from sensors to gateway to dashboard).
· Involve in execution, management and servicing works for Energy Monitoring System & Solution projects.
Requirements:
· Candidate must possess a Professional Degree in Information Technology, Computer Science or Engineering or equivalent discipline.
· At least 2 years of relevant IT experience and technically competent in JavaScript, jQuery, ReactJS, Java.
· Having good command of JavaScript/TypeScript, HTML, and CSS.
· Experience working with ReactJS/React Native.
· Experience working with Linux operating system.
· Experience working with Docker/Kubernetes.
· Experience working with InfluxDB in a professional or academic settings.
· Preferably have experience with user interface design.
· Preferably have working knowledge of SQL Server.
· Preferably have working knowledge of AWS, MS Azure, Google Cloud.
· Preferably have working knowledge of IoT technologies.
· Possess a can-do attitude, initiative, creativity and able to work under stringent time.
· Effective interpersonal, communication, multi-tasking, and time management skills.
· Team player with the ability to work as a team, willing to learn, contribute ideas and assist team member with tasks/duties, when required.
We regret that only shortlisted candidates will be contacted.