# Sr. Associate Director, Software Engineering

**Company**: GCIO
**Location**: Guangzhou, Guangdong
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

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

## Description

We are currently seeking an experienced professional to join our team in the role of Sr. Associate Director, Software Engineering.

**Principal responsibilities**

- Design, develop, test and maintain reliable software applications and services.

- Build solutions supporting areas such as:

- Portfolio management and investment operations

- Client onboarding and servicing

- Portfolio reporting and performance analytics

- Order management and trade processing

- Risk, suitability and regulatory controls

- Digital banking and relationship-manager tools

- Translate business and user needs into clear technical designs and deliverable solutions.

- Develop secure APIs, data services and user interfaces where appropriate.

- Integrate applications with internal platforms, market-data providers and other financial systems.

- Write clean, maintainable and well-documented code, supported by automated testing.

- Contribute to code reviews, technical standards and engineering best practices.

- Investigate production issues, identify root causes and implement sustainable fixes.

- Support continuous improvement in application resilience, performance, observability and scalability.

- Work within applicable information-security, data-protection, risk-management and change-control requirements.

- Collaborate with colleagues across technology, asset management, private banking, operations, risk and compliance.

- Participate in Agile ceremonies, planning, estimation and delivery activities.

- Contribute to a culture of knowledge sharing, inclusion and responsible technology delivery.

**Requirements**

- Professional experience in software engineering or application development.

- Strong proficiency in one or more relevant languages, such as Java, C++.

- Experience designing and consuming RESTful APIs and working with distributed systems.

- Good knowledge of relational databases and SQL; experience with NoSQL technologies is useful.

- Familiarity with version control, automated testing and CI/CD practices.

- Understanding of software-development life cycles and Agile delivery methods.

- Strong analytical and problem-solving skills.

- Ability to explain technical concepts clearly to both technical and non-technical colleagues.

- Sound understanding of secure coding, access control and data-protection principles.

- A collaborative approach and a strong sense of ownership.

## Skills

### Required
- Java
- C++
- RESTful APIs
- distributed systems
- relational databases
- SQL
- NoSQL
- version control
- automated testing
- CI/CD

---

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