Software Engineer | 60K
Summary
Develops and maintains software for Hong Kong’s transport ticketing systems, focusing on AFC equipment and cloud-native architectures using C/C++, Docker, and microservices.
A well-established and leading transport operator in Hong Kong is seeking a software developer to support a major system upgrade project.
Key Responsibilities
- 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.
- Able to translate existing MS Visual C/C++ coding logic and technical design into design and testing documents.
- 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 technologies to explore opportunity to improve or explore innovative solutions for AFC system.
Qualifications
- Bachelor degree or above in Computer Science/Computer Engineering or related discipline.
- 5+ years of experience in system design, implementation and maintenance with at least 2+ years full stack development modern web application development (frontend and backend).
- 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)
- A plus if you are familiar with in C/C++, VC++, MFC programming experiences
- Familiar with OOD, OOP, Data structures, Client/Server/Distribution application architecture, network programming, Messaging programming e.g. RabbitMQ, Kafka, IBM MQ are an advantage
- Less experienced candidate will be considered as a Software Developer