The Company
iConnect = "i" for Innovative + "Connect" for Connectivity. The company's core business is to develop next-generation internet-powered door access control systems by combining simple-to-install devices and simple-to-use software. The company is led by professionals each with 10+ years of international industry experience in the Internet industry.
The Job
Upgrade existing automated door control program. The project is made up of 2 milestones:
(1) [Control Server] Enhance the program by filling the missing modules with the following functions:
(a) Add Door Lock Password module by saving passwords & dates into the door locks,
(b) Modify Alert module by changing the email service provider
(c) Modify GUI module by replacing Menu Bar/Table/List widgets (using pre-selected widgets API) and Async loop functions (in place of Sync loop functions).
(d) Add FTP module by transferring only recently added log data from Control server to Report server (using Socket.io).
(e) Add Login module to control user access to all/selected pages during pre-defined time.
(2) [Report Server] Extend the program from Control Server to Report Server by reusing the same code base and adding the following functions:
(a) Modify FTP module by combining received files with same prefixes into one file and appending the data in this file to one of the pre-defined log files,
(b) Modify Door Lock Password modules by sending and receiving messages to the Control server instead of the Door Locks.
(c) Modify Door Lock Config module by sending and receiving messages to the Control server instead of the Log Files.
(d) Modify GUI module by adding a Dashboard page showing selected KPIs real-time.
(e) Modify GUI module by extending interactive screen from desktop browser to phone browser using the phone functions in the same Widgets library.
• Documentation required: (a) All Javascript functions’ syntax and (b) Step-by-Step program installation in Report Server and Mobile Phones.
• Apply compact and clean code design principles at all times to avoid code refactoring and on-time project delivery.
Successful candidate will be provided with following support: (a) Feature Descriptions, (b) API Manuals, and (d) Door Locks/Sensors. Successful candidate can work full-time at home.
Our Requirements
• Must either pursue Computing as a Major (*) or Minor (*) course at University, passed Computing at ‘A’ level or Polytechnic level.
• Self-motivated to learn and program in JavaScript (95%) and .NET (5%).
• Self-disciplined to write compact and clean code.
• Singapore citizens or Singapore residents with approved visas
Note1 (*): “Major” is defined as a computing course which require 3-4 years to complete. “Minor” is defined as a computing course which require at least 4 computing modules to complete.
Related Job Searches:
- Company:
iConnect Wireless - Designation:
Automation Programmer - Profession:
IT / Information Technology - Industry:
Computer and IT