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