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 Associate Director, Software Engineering.
Business: Emerging Technology
Principal responsibilities
1. Lead the development of user interfaces to ensure a seamless and intuitive user experience. Collaborate with UX/UI designers to translate design prototypes into high-quality code, building reusable components and front-end libraries for future use.
2. Provide leadership across the end-to-end delivery and run lifecycle, utilizing skills and expertise in software development, testing and operational support activities. This will include Backend API Integration, Containerization & Deployment, CI/CD & Automation, Performance Optimization, and Code Quality & Best Practices.
3. Take full accountability for a product or service, identifying and developing the most appropriate technology solutions to meet customer needs as part of the Customer Journey.
4. Collaborate with other engineers, architects, and business stakeholders to guide the product or service's direction.
5. Create and oversee the development of technical test plans and records, including unit and integration tests, within automated test environments to ensure code quality
6. Mentor and support DevOps teams through all stages of a product or service release/change, ensuring they have a strong customer focus and understanding of end-to-end journeys.
7. Identify and address operational issues (performance, operator intervention, alerting, design defect related issues, etc.) in collaboration with Ops, Dev, and Test engineers at all stages of a product or service release/change.
8. Lead the identification and resolution of incidents associated with the IT service as directed by leadership of the DevOps team.
9. Ensure service resilience, service sustainability and recovery time objectives are met for all software solutions delivered
10. Drive the automation of the continuous integration/continuous delivery pipeline within a DevOps Product/Service team, fostering a culture of continuous improvement.
11. Stay up-to-date and maintain expertise on current tools, technologies, cybersecurity, and regulations pertaining to data privacy, consent, data residency, etc.
Qualification
1. 8+ years of professional experience in frontend development with a strong focus on React.js
2. Proficient in the core principles of React, with a deep understanding of virtual DOM, component lifecycle, etc. and able to proficiently use React for efficient development
3. Have an in-depth understanding of various libraries and technologies in the React ecosystem, including but not limited to state management, style management, build tools, UI libraries, routing, testing, network management, monitoring, etc.
4. Familiar with modern frontend build tools and optimization strategies to enhance development efficiency and application performance.
5. Experienced in designing and implementing comprehensive testing strategies to ensure code quality and reliability.
6. Proficient in HTML5 and CSS3, possess solid frontend basic knowledge, and be able to write semantic and high compatible code by hand
7. Have an in-depth understanding of the JavaScript language, master its core mechanisms such prototype chain, closures, and async programming. Be able to write efficient, robust, and easily maintainable JS code, and optimize JS performance in complex scenarios.
8. Expert in frontend architecture design, capable of establishing and promoting scalable and maintainable architectural solutions.
9. Have rich practical experience in frontend performance optimization.
10. Ability to lead and inspire the team in adopting modern frontend technologies and best practices to enhance overall team capability.
11. Familiarity with common Linux tools and commands.
12. Strong solutions architecture and engineering hands-on experience with complex enterprise solutions.
13. Strong understanding of design on micro-service and containerization.
14. Strong experience delivering scalable solutions in finance industry area.
15. Familiar with cloud platforms, including auto-scaling and global deployments of application architecture, with actual project experience on at least one cloud platform (including AWS, GCP and Ali Cloud).
16. Familiar with over two programming language, like Javascript/Python/Java/Golang/Node.js and relevant Design Patterns and databases including relational DB and NOSQL DB.