Description:
If you’re looking for a career that will help you stand out, join Zing by HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, Zing by HSBC offers opportunities, support and rewards that will take you further.
Purpose
To facilitate our expansion, we’re looking for Senior Mobile Engineers to join our mission and help us build a global product that's scalable, reliable and secure. You’ll work in tribes alongside product managers, user researchers, designers, mobile engineers, web engineers, data analysts and business analysts to define features specifications to create high-quality and scalable mobile applications for iOS and Android platforms. Utilising development methodologies and technologies that reduce defects from the beginning, you’ll quickly bring our products to readiness!
We’re keen to hear from ambitious and motivated Mobile Engineers who are keen to embrace growth and tackle the impending challenges in this fast-evolving industry. You should be passionate about approaching things differently, while operating like a fintech within a bank. We’re not necessarily looking for superpowers - but for knowledge, enthusiasm and the right attitude to deliver our global initiative in an inclusive and lean way.
What you’ll be doing
- Work with global product teams to create and evaluate the product roadmap - inputting on what we should be creating and how we should go about it
- Work together with Product Owners, Business Analysts, Solution Architects, Cyber Security and other stakeholders to delivery world-class mobile applications (Android / iOS) with outstanding customer experience.
- Help in system technical design, CI/CD and automated testing activities.
- Work in Agile teams, participated in or lead Sprint Show & Tell.
- Prepare necessary documents for technical specification and knowledge management.
- Investigate and resolve technical issues in testing and production.
- Apply quality software engineering practices through all phases of development and into production
- Contribute with analysis and solutions to fulfill business requirements
- Conduct code reviews to ensure adherence to coding standards, maintainability, and performance
- Optimize mobile applications for performance, usability, and reliability
- Design and develop reliable, fast, flexible and decoupled systems
- Research, plan and implement integrations with numerous banking and payments systems
- Optimise performance of complex systems
- Create structured, testable, lightweight code in Java
Requirements
What we are looking for
- Proficiency in programming languages, frameworks and architecture including Kotlin, Swift, Node.JS and MVVM.
- Familiar with RESTful APIs concept and integration.
- Familiar with Cloud technologies.
- Familiar with DevOps, Security and automation tool stacks including Github, Jenkins, Ansible, Checkmarx, SonarQube, Postman, Appium, Selenium.
- Proficient in applying Agile development methodology in project development lifecycle and day-to-day work in a Scrum team.
- Experience in both Waterfall and Agile development practices and working in a DevOps culture
- Fast learner in integrating third-party services to core platform including data warehousing services and other business fulfillment services.
- Strong technical design and problem solving skills, good communication, being able to take ownership and responsibility to work as an individual contributor.
- You have a product mindset: you care about customer outcomes and you want to make data-informed decisions
- You’re comfortable working in a team that deals with ambiguity and aggressive timelines
- A track record of forging strong relationships and building trusted partnerships