# Senior Software Engineer

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

**Apply**: https://portal.careers.hsbc.com/careers/job/563774612116736?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b8570a12-47d

## Description

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

Principal responsibilities:

- Work in HangSeng CMB Mobile App Engineering POD and deliver projects as planned and with quality to help users achieve business objectives.

- Participate in technical design, program development, unit test, support SIT/UAT, release and ongoing production support.

- Maintain a good working relationship with relevant stakeholders such as users and IT partners.

- Solve technical problems in project development efficiently.

- Ensure program code goes through required cybersecurity and quality scans via approved tooling.

- Prepare project-related documentation and ensure compliance and audit policies are strictly followed.

Requirements:

- At least 4-5 years of experience in Mobile iOS App Engineering.

- Solid Native app development skills using Objective-C and Swift, with MVC/MVP/MVVM framework.

- Strong knowledge of software design and patterns.

- Experience in building and enhancing automation frameworks.

- Strong quality engineering and test management skill sets.

- Good understanding of 'Commercial Banks' domain and requirements.

- Strong problem-solving skills, ability to solve complex problems and propose solutions.

- Good analytical skills and communication skills.

- Familiarity with troubleshooting, production issues handling.

- Good understanding of HTTP, JSON protocol and syntax, JIRA, Jenkins (CICD exposure), and Confluence.

- Implement all test activities (Behaviour Driven Development (BDD), UI Tests (Browser and Mobile), Unit Tests).

- Ability to work under pressure and flexibility in different nature jobs.

- Good sense of commitment and ownership, and a team player.

## Skills

### Required
- Mobile iOS App Engineering
- Objective-C
- Swift
- MVC/MVP/MVVM framework
- Software design patterns
- Automation frameworks
- Quality engineering
- Test management
- Problem-solving
- Analytical skills
- Communication skills
- Troubleshooting
- Production issues handling
- HTTP
- JSON
- JIRA
- Jenkins
- Confluence
- Behaviour Driven Development (BDD)
- UI Tests
- Unit Tests

---

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