Required skills and Experience
Degree in Engineering/ Computer Science or a relevant discipline.
At least 4-5 years in software development and system integration.
Experiences in Java and C++ application development.
Web application using HTML/HTML5, JavaScript and JavaScript Framework (i.e. AngularJS, ExtJS, JQuery, Bootstrap).
Interfacing with database (i.e. MS SQL, Oracle, MySQL) using ODBC/JDBC and SQL.
Multi-tier software architecture design and implementation.
Object-oriented software design and UML modelling.
Virtualization using Containerisation (e.g. docker).
Applications development and deployment into Commercial Cloud (e.g. AWS).
Application development for Desktops / Workstations.
Web services in Commercial Cloud (e.g. AWS).
AWS Lambda Functions using Python or JavaScript.
Single Sign-on solutions (e.g. OAuth, OpenID Connect, SAML).
Secure communication (e.g. MQ, MQTT, SFTP, FTP-S).
Strong analytical and problem-solving skills
Resourceful and self-motivated team player