DEPARTMENT:
The IT Racing Wagering & Lottery Solutions Department is responsible for the overall management and delivery of racing wagering and lottery (Pari-mutuel) transaction host components, commingling gateways, control systems and their associated information systems lifecycle.
JOB_DESCRIPTION:
You will:
- Engage in the effort estimation, design, construction, testing, maintenance and support of complex wagering transaction control systems and IT solutions
- Participate in the translation of business requirements into functional design that aligns with architectural standards and roadmaps
- Support the feasibility study and evaluate or pilot business-enabling technology
- Develop and maintain documentation and deliver communication sessions to business team/operation team/testing team
- Conduct trouble-shooting at testbed/production when incidents/issues happened
- Adopt DevOps practices to enable continuous integration and deployment of software deliverables
- Provide off duty standby support on roster and provide on-site support on critical events
ABOUT_YOU:
You should have:
- University degree or above in Computer Science, IT or related engineering discipline
- Minimum of 4-8 years' experience in architectural design and software development of real time systems
- Wagering system experience and betting knowledge is definitely a plus but not essential
- Extensive experience in C++, C#, SQL, TCP/IP, socket, XML, Java, JavaScript and multithread programming. Design and software development experience on Database, application systems on Linux/Windows or web systems are important
- Experience in application development with React.js and familiarity with RESTful APIs
- In-depth knowledge and experience of IT system development, design concepts and development tools
- Experience in messaging protocol (e.g. Solace), in-memory database design is an advantage
- Familiarity in Continuous Integration, Automated testing and DevOps tools including Bit Bucket, Jenkins, Jira are preferable
- Knowledge in designing, developing and deploying solutions using container technologies in Cloud platform is a plus
- Ability to communicate complex processes and solutions clearly with wide range of stakeholders is essential
- Ability to work independently and under pressure
- Proficiency in both spoken and written English, Cantonese and Putonghua
- Ability to understand the system design and perform software development and unit testing
- Strong analytical skills to contribute in finding logical solutions to problems and ability to clearly communicate the thought process with fellow team members
- Awareness in complying and enforcing standards in software quality assurance
- Awareness in contributing in process improvement wherever applicable, balancing short-term and long-term benefits
TERMS_OF_EMPLOYMENT:
The level of appointment will be commensurate with qualifications and experience. A contract employment will be offered to the successful candidate. Contract renewal will be subject to mutual agreement between the Club and the individual.
CLOSING_DATE:
Only shortlisted candidates will be notified.