Sr. Associate Director, Software Engineering
- Compensation
- Not disclosed
- Location
- Guangzhou, GD, CN, 510620
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 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.
Full description
Some careers have more impact than others.
If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.
We are currently seeking an experienced professional to join our team in the role of Sr. Associate Director, Software Engineering.
Business:IWPB TechnologyPrincipal 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.