
Sr. Associate Director, Software Engineering Specialist
- Guangzhou, Guangdong
- Contract
- Full-time
- Contribute in all phases of the project lifecycle.
- Provide delivery advice with consideration of technical direction for the design, development, implementation and maintenance of HSBC IT systems to business.
- Develop an expert-level understanding of the appropriate business systems of the Group and their associated IT development requirements.
- Apply specialist expertise in the development of IT systems with the objective of optimizing operational performance and improving quality whilst increasing cost-effectiveness.
- Helping with designing, maintaining and improving the CI/CD tools and build pipelines
- Establish and maintain the community of Android / iOS engineers across the Mobile Foundation, Channel Transformation and beyond.
- Maintain and ensure due observance of HSBC Internal Control Standards, including the timely implementation of recommendations made by internal / external auditors and external regulators.
- Collaborate with technical leaders and product owners to contribute to product and project strategy, code standards, roadmap definition, and requirements gathering.
- Collaborate with the recruiting team and regional Heads of Engineering to attract, onboard and retain diverse top talent.
- Lead (and govern the adoption of) the definition of the 'HSBC way' of engineering Android / iOS mobile apps.
- Participate in broader discussions about mobile software architecture.
- Ensure awareness of compliance requirements and implementation of Group Compliance Policy.
- A minimum of 10 years' IT software development experiences.
- Experience as Lead or Senior Android / iOS Engineer in a large-scale mobile engineering environment.
- Mentoring Junior/Mid-Engineers & Strong Leadership.
- Track record of identifying and implementing opportunities to enable Android / iOS engineers to develop more productively and with high quality.
- Experience collaborating effectively across multiple engineering centers in multiple territories.
- Solid technical depth in mobile app architecture, in depth experience of mobile technologies, e.g. Swift, Kotlin; browser technologies.
- Proficient in mobile app release, production support and incident management.
- Proficient in enterprise web application, e.g. build tools like webpack, LESS/SASS , dependency management tool like NPM, unit test like Jasmine and Karma.
- Proficient in RESTFUL API integration.
- Proficient in CI/CD tools such as Confluence, Jira, Jenkins, Git.
- Solid knowledge of BDD, Continuous Integration, Selenium, continuous deployment and testing.
- Proficient in DevOps and Agile process.
- Be good at verbal and written English, with good documentation and task planning/management skill.
- Experience in working in matrix project teams, self-motivated and ability in working under pressure in matrix team structure.