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.
Lead development teams engaged in the estimation, design, construction, testing, maintenance, support and installation of complex computer based solutio
Oversee the translation of business requirements into functional design that align with architectural standards and roadmaps
Seek opportunities to constantly improve work practices and team achievements
Mentor, train, motivate and develop staff to establish and maintain knowledgeable and competent workforce
Set and monitor budgets for operating and capital expenditure
Ensure workforce cooperation and engagement within and across the organization
Participate in the Application Development management team
Participate and contribute positively to create a diverse and inclusive culture with trust and respect.
Play an active role to support cross team / division / department efforts and model collaborative behaviors.
University degree or above in Computer Science, Information
Technology or related engineering discipline
Minimum of 10 years’ experience in architectural design and software development of large scale systems
Minimum 5 years’ experience in designing critical software system, preferably on Linux, Windows .Net platform and database platform
Experience in in-memory DB design or Event Messaging protocols would be an advantage
Ability to work independently and under pressure
Working knowledge in system design, software development and testing processes and the good understanding of PDLC are mandatory
Design and software development experience on database, application systems on Linux / Windows or web systems are important
In-depth knowledge and experience of IT system development, design concepts and development tools
Knowledge in agile delivery methods including delivery in sprints / scrums
Knowledge in DevOps delivery including Continuous Integration(CI), Continuous Deployment (CD) and Automated testing framework with good working knowledge of major tools including BitBucket, JIRA, Confluence, Jenkins and etc.
Ability to communicate complicated ideas clearly with wide range of stakeholders is essential
Proficiency in both spoken and written English, Cantonese and / or Putonghua
Proven staff management / supervision capability with multi-site development team management experience
Strong proficiency in data analytics, high performance transaction processing system design and development
Experience with system design on high availability, robust and high performance systems
Experience with application development on C / C++, Java or C# .net platform, JSON, XML
Experience with database development such as MSSQL, Oracle platform
Experience with Java Framework such as Spring, Camel and Hibernate
Experience with API development such as Restful API, Open API,SOA, Soap UI and micro service
Experience with Cloud development such as VMware, Azure, Docker and Container
Minimum 5 years’ experience in managing software development team on large scale system delivery
Proven staff management / supervision capability preferably with multi-site development experience
Good Understanding Wagering business will be an advantage
Terms of Employment
The level of appointment will be commensurate with qualifications and experience.