Job Title:
SENIOR Software Developer (1-yr contract based)
Company Background:
MTR – Kowloon Bay
Job duties:
Responsible for software design, development, testing on Automatic Fare Collection (AFC) equipment (e.g. POS) according to user requirements.
Explore and develop software / system architecture design solution with contractor for ticketing system and review contractor’s submissions.
Take lead of software implementation of ePayment solutions according to the Software Development Life Cycle (SDLC) standard of MTR.
Oversee software release preparation and deployment which may be carried out at Non-Traffic Hour (NTH).
Provide 2nd line technical support for related production system issues.
Research on latest technology to explore opportunity to improve or explore innovative solutions for AFC system.
Requirements:
University graduate in Computer Science/Computer Engineering or related discipline.
Minimum 2 years full stack development modern web application development (frontend and backend).
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)
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)
Knowledge or Solid programming experience in C/C++, VC++, MFC programming experiences are an advantage
Familiar with OOD, OOP, Data structures, Client/Server/Distribution application architecture, network programming, Messaging programming e.g. RabbitMQ, Kafka, IBM MQ are an advantage
Candidate with lower academic and experience will also be considered at the discretion of the Authorised Representative·
Salary package:
$45- $60K / month with 12 days AL
狗鐵都係出secondment
