● Develop a new software programs from the ground up, staying true to our company’s core values and needs while lending your own creativity to the mix
● Maintain and improve the performance of existing software
● Clearly and regularly communicate with management and technical support colleagues
● Design and update software database
● Test and maintain software products to ensure strong functionality and optimization
● Focus on creating fault-tolerant programming
● Establish multi-platform versions of the software package
Qualifications
● Preferably with Information Technology / Engineering / Computer Science related degree
● Proven experience with:
- Android/iOS development
- At least one of the following frameworks - Node.js, Python (Tornado or Django)
● Familiarity with:
- HTML/JavaScript/CSS
- Point-of-Sales Terminal Technology
- Security measures such as common hash, encryption algorithms, digital signature, digital certificates, and the use and management of Public Key Infrastructure.
- Bluetooth 2.0, Bluetooth 4.0, NFC Technology, ESC/POS protocols
- Best practice in software development process
- API design and integration
- Server deployment (CentOS, Ubuntu)
- DNS and CDN knowledge
● Proven experience & knowledge of payment industry is strongly desired
● Ability to read and speak Chinese in order to liaise with Chinese speaking associates
Desirable Traits
● ‘Can-do’, proactive attitude
● People-oriented, self-motivated and independent
● Able to multi-task, meet tight schedule and work under pressure