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 Specialist.
- Technical Leadership: Provide technical leadership on design, architecture, implementation and testing to cross-functional Agile teams, ensuring the delivery of high-quality software solutions.
- Agile Delivery: Collaborate with product owners, project managers, and tech and business stakeholders to define project requirements and deliverables and ensure timely and efficient delivery through Agile methodologies.
- Cloud Expertise: Leverage your in-depth knowledge of cloud technologies, including containerization and serverless, to design, develop, and deploy scalable and reliable cloud-based applications and services.
- Java Development: Utilize your strong proficiency in Java to architect and develop robust and efficient software solutions, adhering to best practices and coding standards.
- Web and Mobile Development: Drive the development of web and mobile applications, ensuring user-friendly interfaces and seamless user experiences across different platforms.
- Test Automation: Champion the implementation of test automation strategies and frameworks to ensure comprehensive test coverage and faster feedback loops, including regression and performance testing.
- Test-Driven Development (TDD): Promote and practice the principles of TDD and BDD, collaborating with developers, testers, and product owners to write automated tests that satisfy Acceptance Criteria, before writing production code.
- Secure Coding: Knowledge of cyber and secure coding practices, with a focus on developing resilient and secure software solutions.
- Technical Mentoring: Provide guidance, mentorship, and support to team members, fostering a culture of continuous learning and growth.
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 10-15 years of relevant experience with recent experience as a Tech Lead or Senior Developer in Agile software development environments.
- Strong expertise in cloud technologies, with hands-on experience in deploying applications on cloud platforms such as AWS, Azure, or Google Cloud and containerization technologies such as Docker and Kubernetes. Certifications in cloud technologies (e.g., AWS Certified Developer/Architect, Azure Developer Associate) preferred.
- Extensive experience in Java development, including proficiency in frameworks such as Spring or Hibernate.
- Solid understanding and/or practical experience in web and mobile development, utilizing technologies such as HTML/CSS, JavaScript, React, or React Native.
- Demonstrated experience in implementing test automation strategies and frameworks using tools like Selenium, JUnit, TestNG, or Appium.
- Familiarity with DevOps practices and tools such as Jenkins, Git, or Ansible.
- Understanding of SRE practices and tools for monitoring and observability.
- Strong understanding and practical application of Test-Driven Development (TDD) principles.
- Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders across multiple locations and languages.
You’ll achieve more when you join HSBC.
***Issued By HSBC Software Development (GuangDong) Limited***