About the Role
The role sits within the IT Division and leads the design, development, maintenance and support of high-volume customer-facing web channel applications, including client, server and database components. It involves database design, feasibility studies for new technology, resource planning and software development reviews in line with defined Club IT processes and standards. The position collaborates with business stakeholders, architects, system assurance, project managers and operations teams, and works closely with development teams in Shenzhen. It also provides rostered off-duty standby support for production systems and contributes to a diverse, inclusive and collaborative team culture.
Key Responsibilities
- Lead engagement in effort estimation, service and application design, code construction, testing, maintenance and support of high-volume customer-facing web channel applications, comprising client, server and database components.
- Design, enhance, develop and maintain databases to support business and IT requirements.
- Conduct feasibility studies to evaluate or pilot new business-enabling technology.
- Plan resources to accomplish development tasks and monitor and report progress.
- Perform software development and conduct reviews according to business requirements and defined Club IT processes and standards.
- Collaborate with business stakeholders, architects, system assurance, project managers and the operations team to deliver high-quality mobile and web systems on time and on budget.
- Provide rostered off-duty standby support for production systems.
- Work closely with Shenzhen development teams, System Assurance, Infrastructure and Operations teams to deliver high-quality systems.
- Create and foster a diverse and inclusive culture built on trust and respect to attract, develop and retain talent, serve as a role model to support cross-team, cross-division and cross-department efforts, model collaborative behaviours
- And inspire the team to bring forward ideas and solutions to empower people to accelerate business success.
Required Experience & Qualifications
- Bachelor's degree or above in Computer Science, IT or a related discipline.
- Minimum of 5 to 8 years of solid development experience in .NET Framework, HTML5, CSS3, JavaScript, MVC, AJAX, JSON, XML and JQuery.
- Proven experience in managing projects and leading development teams, both locally and remotely.
- Strong understanding of UI/UX framework, DevOps and Agile Methodology.
- Strong understanding of web performance tuning and data security.
- Good knowledge and/or experience in CI/CD, e.g. Bitbucket, Jenkins and UrbanCode Deploy.
- Good understanding of web analytics, SEO, iOS, Android, social networks and video streaming.
- Excellent communication, analytical and problem-solving skills.
- Self-motivated and able to work independently and under pressure.
- Proficiency in both spoken and written English and Cantonese.
Preferred Skills
- Professional and technical certifications from Microsoft or Amazon, or equivalent knowledge, are preferred.
- Experience in ReactJS, AngularJS, VueJS or Node.js would be a plus.
- Strong understanding of Linux is a definite advantage.
- Good knowledge and/or experience in off-the-shelf packages, such as Sitecore, Teamsite, WordPress and Magento, is a definite advantage.
- Good knowledge and/or experience in Microsoft Azure or other cloud platforms is a definite advantage.
- Good knowledge and/or experience in WordPress is a definite advantage.
- Experience in vendor management and building strong working relationships would be a plus.
- Proficiency in Putonghua is a plus.
Salary
Benefits & Perks
- Competitive benefits package
- Dynamic working environment
- Development opportunities