{getProduct} $button={Apply} $price={Click on apply} $free={yes} $icon={gift}
If you are seeking a career with a real impact, HSBC is the place to be. HSBC Digital Business Services is a critical component of the group, providing essential operational and technical support to global businesses and enhancing customer service and efficiency. As a Software Engineer at HSBC, you will have the opportunity to work with cutting-edge technology and contribute to innovative solutions that keep the organization ahead of the competition.
Job Description: As a Software Engineer at HSBC, you will play a crucial role in the development and delivery of software products. Your principal responsibilities will include:
Test First Approach: Adopting a test-first approach to all software development, ensuring high-quality and reliable software solutions.
Customer-Centric Design: Designing and engineering software with a focus on enhancing the customer/user experience.
Agile Development: Working within a scrum team to deliver working tested software, following SAFE Agile processes.
Performance and Resilience: Designing and developing applications that meet performance, availability, security, and resilience requirements.
Automation: Developing software with a focus on automating build, testing, and deployment processes to ensure consistent and high-quality code and data.
Compliance: Ensuring compliance with all relevant controls and standards, including Service Management Standards.
Incident Resolution: Providing support in identifying and resolving incidents associated with the IT service.
Service Sustainability: Ensuring service resilience, sustainability, and meeting recovery time objectives for all software solutions.
Continuous Improvement: Driving a culture of continuous improvement within the DevOps team and automating the continuous integration/continuous delivery pipeline.
Staying Updated: Keeping up-to-date with current tools, technologies, and areas such as cybersecurity and data privacy regulations.
Requirements: To be successful in this role, you will need the following qualifications and skills:
Solid Experience: Proven experience in engineering and delivering software products.
Agile and DevOps: Familiarity with working in an agile and DevOps environment.
Android Development: Hands-on experience in Android development with knowledge of Kotlin, Java, and Android SDK.
Mobile Development: Sound understanding of mobile development life cycle and design patterns.
Security Practices: Familiarity with security practices for mobile development.
Troubleshooting Skills: Strong troubleshooting skills to identify and resolve technical issues.
Continuous Learning: A commitment to continuous professional development and staying updated with industry trends.