# Senior Consultant Specialist

**Company**: HSBC
**Location**: Xi'an, Shaanxi
**Experience**: senior
**Job type**: full-time
**Category**: IT
**Industry**: Finance

**Apply**: https://portal.careers.hsbc.com/careers/job/563774612115224?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9caf9467-d9a

## Description

We are currently seeking an experienced professional to join our team in the role of Senior Consultant Specialist. As a Senior Consultant Specialist, you will be accountable and responsible for mobile applications development (Android / iOS) for our everyday banking & wealth view mobile apps.

Principal responsibilities:

- Develop clean, highly maintainable, testable, scalable, and efficient code following best practices.

- Debug and resolve technical production issues, ensuring app stability and reliability.

- Stay updated with the latest trends, tools, and technologies in mobile development.

- Contribute to documentation and knowledge sharing articles.

- Collaborate with product owners, business analysts, designers, architects, and other stakeholders to ensure that we can deliver world-class mobile applications to our customers.

- Understand the functional and non-functional requirements through regular interactions with the Business Analysts, SMEs, and Solution Architects.

- Provide accurate estimates and status to management, raising issues appropriately.

- Manage a squad team of developers performing system development work and system analysis.

- Work with Scrum master to prioritize the items from the product backlog in the sprint planning.

Requirements:

- Passionate about mobile application development with extensive experience delivering high-quality apps.

- Bachelor’s degree in Computer Science or related technical fields.

- Proficiency in Android: Kotlin and Java, Android SDK, Android Studio, Jetpack Compose; iOS: Swift and Objective-C, Xcode, UIKit/SwiftUI.

- Strong knowledge of mobile architecture, e.g., MVVM.

- Strong knowledge of object-oriented programming, functional programming, and reactive programming.

- Strong knowledge and practical experience with Redux (or similar state management patterns).

- Strong understanding of RESTful APIs concepts and integration mechanisms.

- Strong understanding of Apple / Google mobile development principles & best practices.

- Strong understanding of Behavior-Driven-Development (BDD), including writing & maintaining BDD test scripts for Android and/or iOS.

- Proficiency in building composable UI components using Jetpack Compose (Android) or SwiftUI (iOS).

- Familiar with version control systems: Git.

- Familiar with DevOps tooling: Jenkins, Splunk, Nexus, Jira, Confluence, etc.

- Able to work effectively with cross-region, multi-cultural development teams.

- Ability to explain complex technical problems / solutions to audiences at different technical backgrounds / knowledge.

- Strong problem-solving and analytic skills, able to work independently and under pressure.

- Strong work ethic and team player experienced working with Scrum/Agile development methodologies.

- Strong analytical, design, and problem-solving skills; excellent team player with the ability to work under pressure with minimal supervision.

- Real passion for elegance and efficiency in software engineering and always strive for continuous improvements via automated processes.

- Work closely with both local and global teams on the project delivery with agile/DevOps manners.

- A good team player with strong analytical/troubleshooting skills, and self-motivated.

- Flexible and adaptable in accommodating change of requirement and willing to take new responsibilities when necessary.

- Excellent written and spoken communication skills and fluent in English. Proficient in Mandarin / Cantonese is desirable.

## Skills

### Required
- Android development
- iOS development
- Kotlin
- Java
- Swift
- Objective-C
- Xcode
- UIKit/SwiftUI
- Jetpack Compose
- MVVM
- Object-oriented programming
- Functional programming
- Reactive programming
- Redux
- RESTful APIs
- Behavior-Driven-Development (BDD)
- Git
- Jenkins
- Splunk
- Nexus
- Jira
- Confluence

### Nice to have
- Mandarin
- Cantonese

---

Source: [Apply at portal.careers.hsbc.com](https://portal.careers.hsbc.com/careers/job/563774612115224?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
