# Senior Software Engineer

**Company**: GCIO
**Location**: Xi'an, Shaanxi
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://portal.careers.hsbc.com/careers/job/563774612583961?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5c055101-4c2

## Description

We are currently seeking an experienced professional to join our team in the role of Senior Software Engineer.

Principal responsibilities:

- Build and enhance mobile features using Kotlin/Java (Android) and/or Swift (iOS) to support core customer journeys and growth scenarios.

- Work with Product Owners, Designers, and Architects to translate business requirements into clear, actionable technical solutions and engineering designs.

- Contribute to mobile architecture: modularisation, dependency management, design patterns, navigation, and state management to ensure scalability and maintainability.

- Build and maintain automated testing (unit tests, UI tests, etc.).

- Support and optimise CI/CD and release processes to improve repeatability and stability of delivery.

- Participate in production readiness and operations collaboration: monitoring and alert optimisation, troubleshooting, defect fixes, performance tuning, and post-incident reviews/continuous improvement.

- Write and maintain engineering documentation (technical designs, runbooks, operating procedures) to remain audit-friendly and traceable.

- Collaborate with global teams across multiple regions to drive engineering standards and share best practices.

Requirements:

- Bachelor’s degree or above (Computer Science, Software Engineering, or a related discipline).

- Strong native mobile development experience:

- Android: Kotlin/Java, Android SDK, Jetpack, threading and concurrency, performance and memory management.

- iOS: Swift, UIKit/SwiftUI, concurrency, networking, persistence, performance and memory management.

- Familiar with mobile engineering and build systems: Android Gradle ecosystem / iOS Xcode build, dependency management.

- Strong mobile architecture and engineering practices: layered design, code reviews, refactoring, technical debt management, and testability-by-design.

- Familiar with automated testing and high-quality delivery: unit testing is essential; UI automation experience is a plus.

- Strong API integration skills: REST/JSON, error handling, retry/fallback resilience patterns, and basic observability awareness.

- Comfortable working in agile teams and proficient with collaboration tools such as Jira/Confluence.

- Strong communication and collaboration skills; able to drive delivery across teams and regions.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Kotlin
- Java
- Android
- Swift
- iOS
- REST
- JSON
- Jira
- Confluence
- Gradle
- Xcode
- SPM
- CocoaPods

---

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