Role Purpose / Description ? Responsible for writing code, designing solutions, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration ? Overall delivery of software components working in collaboration with product and architecture teams ? Active participation in the Agile ceremonies and contribute to the overall functioning of self-organized, empowered, high performance team ? Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle ? Collaborate and actively contribute in discussions to help define technology and development approach within the team ? Collaborate with other teams to ensure integrated end-to-end design ? Supports and oversees IT projects related to IT infrastructure, vulnerability management as well as service sustainability ? Ensures the team maintains focus on quality and continuous delivery ? Provides visibility into delivery targets, commitments, and progress to the team as well as management ? Understand and coach the team on delivery controls, compliance to minimize operational and reputational risk ? Managing and analyzing existing processes to identify automation opportunities across multiple platforms and technologies ? Conducting impact analysis of any application or infrastructure changes that interact with automation and make associated script changes and updates
Knowledge & Experience / Qualifications
Frontend ? Related tech such as HTML5, CSS3 & Responsive design. ? One or more of the JS libs/framework such as React, VUE, Angular, Node JS
Backend ? Java – Collections, Multi-Threading, Design patterns ? Development frameworks –Spring/ Spring Roo/ Spring MVC/ Spring Boot/ Spring Cloud/Hibernate
Test/CICD/Others ? CI CD: Build automation using GitHub, Maven, Jenkins, Ansible, code quality analysis using SonarQube, ? Experience of working in Agile methodology. Knowledge of Agile tools, such as JIRA, Confluence and other related tools etc. ? Knowledge and/or experience with widely successful Agile techniques: User Stories, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing. ? Experience in AWS, Google Cloud Platform and Pivotal Cloud Foundry will be an advantage ? Ability to work under pressure and meet deadlines ? Ability to think ahead and anticipate problems, issues and solutions ? Strong analytical skills to quickly assess situations, their impact and options for resolution. ? Strong organizational, multi-tasking, and time-management skills. ? Read & Written English is required, can understand Cantonese is preferred