Responsibilities:
Be responsible for the architecture and design of a Software products on the Next:Gen platform.
Lead the software architecture solution for Next:Gen software products, driving the end-to-end solution for design, development, customizations and integration
Develop and communicate the solution architecture and implementation strategy across team (IT and Business)
Document the solution to ensure alignment with key functional and non-functional requirements, in particularly system performance, resilience and security
Perform research, evaluation and prototyping activities to validate technology options
Collaborate with product managers, domain experts and business users throughout the product lifecycle
Establish guidelines and strategy for industry best practices and technologies, including Source Code control with Git, development frameworks and the Next:gen technology stack covering Redis, Kafka and Openshift Container Platform
Be the technical escalation point to tackle complex technical challenges in the resolution of issues related to the software architecture.
Requirements:
Bachelor degree in Computer Science, Engineering or a related field
Certifications in DevOps Professional, Microsoft Certified DevOps Engineer, Certified Kubernetes Administrator or related are preferable
At least 9 years of related working experience
Working experience in Integrated Resorts and Gaming systems or Financial is advantageous but not mandatory
Proven experience in architecting complex software applications using Kubernetes and Kafka with strong knowledge on Container, Micro-services design patterns and implementation best practices.
Experience in cloud-native design architecture, and Kubernetes Platforms (i.e. RedHat OpenShift) is advantageous.
Excellent communication skills in English, Cantonese and Mandarin, ability to withstand pressure and work independently
Demonstrated expertise in architecture and development of Websites, Mobile Apps and WeChat mini-programs
Strong technical skills with board experience across below technologies:
Container platforms: OpenShift OCP or K8S related
Streaming & Message platforms: Confluent Kafka, and other message queue products (i.e. JMS, MQ)
Programming languages and frameworks: NET Core, Vue JS & JavaScript, Erlang, Java Sprint Boot
Domain-Driven Design (DDD), Unit testing tools and automation, Data modeling design and UML process diagram (sequence diagram, activity diagrams)
Databases (RDBMS & NoSQL): MSSQL, Oracle, MySQL, PostgreSQL, Redis, MongoDB
IDE tools & Collaboration platform: MS Visual Studio & Azure DevOps, GitHub
Detailed understanding of 4+1 Architectural view