<p><strong>Job duties:</strong></p><p></p><ul><li>Responsible for software design, development, testing on Automatic Fare Collection (AFC) equipment (e.g. POS) according to user requirements. </li><li>Explore and develop software / system architecture design solution with contractor for ticketing system and review contractor’s submissions. </li><li>Take lead of software implementation of ePayment solutions according to the Software Development Life Cycle (SDLC).</li><li>Oversee software release preparation and deployment which may be carried out at Non-Traffic Hour (NTH).</li><li>Provide 2nd line technical support for related production system issues. </li><li>Research on latest technology to explore opportunity to improve or explore innovative solutions for AFC system. </li></ul><p></p><p><strong>Requirements:</strong></p><ul><li>University graduate in Computer Science/Computer Engineering or related discipline. At least 2 years full stack development modern web application development (frontend and backend).</li><li>Solid hands-on programming experiences in C#, Java, JavaScript, HTML5, CSS3, JavaScript and modern web app design and architecture (React, Electron, Node.js, Vue, RESTful API, JSON) </li><li>Hands-on experiences with Cloud native architecture and Event Driven architecture design and development (e.g. Docker, microservice, Kubernetes), as well as version control (e.g. Git) Knowledge in UI/UX design (e.g. MVC/MVVM) <strong><u>Knowledge or Solid programming experience in MS Visual C/C++</u></strong> , VC++, MFC programming experiences are an advantage </li><li>Familiar with OOD, OOP, Data structures, Client/Server/Distribution application architecture, network programming,</li><li>Messaging programming e.g. RabbitMQ, Kafka, IBM MQ are an advantage </li><li>Candidate with lower academic and experience will also be considered at the discretion of the Authorised Representative</li></ul>
View more