23 hours ago
Xi’an, ChinaSenior
Responsibilities
- Design, develop, test, and maintain secure, reliable, and scalable software applications.
- Translate business requirements and technical specifications into high-quality software solutions.
- Contribute to technical design decisions and write clean, efficient, reusable code.
- Participate in code reviews and develop automated unit, integration, and end-to-end tests.
- Investigate technical issues, identify root causes, and implement sustainable solutions across development and production environments.
- Collaborate with engineers, product owners, architects, and business stakeholders in an Agile delivery environment.
- Take ownership of assigned deliverables and share knowledge with colleagues.
Requirements
- Demonstrated experience designing, developing, testing, and maintaining software applications.
- Strong programming skills in one or more relevant languages, with Java preferred.
- Experience across technical design, implementation, testing, deployment, and production support.
- Experience developing and maintaining automated unit, integration, and end-to-end tests.
- Familiarity with software development frameworks, APIs, databases, version control systems, and continuous integration and continuous delivery practices.
- Strong problem-solving and analytical skills, including the ability to investigate complex issues and deliver sustainable solutions.
Benefits
- Flexible working arrangements.
- Opportunities for continuous professional development and career growth.
- Inclusive and diverse workplace with equal opportunity employment practices.
About HSBC
HSBC is a global bank that provides retail, commercial and investment banking, payments, and wealth management to individuals, SMEs, and multinationals. It earns fees, interest income, and trading revenues through branches and digital platforms across major markets. Headquartered in London, it serves over 40 million customers in 58 countries and is listed in London, Hong Kong, New York, and Bermuda.
