Description
We are currently seeking an experienced professional to join our team in the role of Senior Consultant Specialist. As a Senior Consultant Specialist, you will be accountable and responsible for mobile applications development (Android / iOS) for our everyday banking & wealth view mobile apps.
Principal responsibilities:
- Develop clean, highly maintainable, testable, scalable, and efficient code following best practices.
- Debug and resolve technical production issues, ensuring app stability and reliability.
- Stay updated with the latest trends, tools, and technologies in mobile development.
- Contribute to documentation and knowledge sharing articles.
- Collaborate with product owners, business analysts, designers, architects, and other stakeholders to ensure that we can deliver world-class mobile applications to our customers.
- Understand the functional and non-functional requirements through regular interactions with the Business Analysts, SMEs, and Solution Architects.
- Provide accurate estimates and status to management, raising issues appropriately.
- Manage a squad team of developers performing system development work and system analysis.
- Work with Scrum master to prioritize the items from the product backlog in the sprint planning.
Requirements:
- Passionate about mobile application development with extensive experience delivering high-quality apps.
- Bachelor’s degree in Computer Science or related technical fields.
- Proficiency in Android: Kotlin and Java, Android SDK, Android Studio, Jetpack Compose; iOS: Swift and Objective-C, Xcode, UIKit/SwiftUI.
- Strong knowledge of mobile architecture, e.g., MVVM.
- Strong knowledge of object-oriented programming, functional programming, and reactive programming.
- Strong knowledge and practical experience with Redux (or similar state management patterns).
- Strong understanding of RESTful APIs concepts and integration mechanisms.
- Strong understanding of Apple / Google mobile development principles & best practices.
- Strong understanding of Behavior-Driven-Development (BDD), including writing & maintaining BDD test scripts for Android and/or iOS.
- Proficiency in building composable UI components using Jetpack Compose (Android) or SwiftUI (iOS).
- Familiar with version control systems: Git.
- Familiar with DevOps tooling: Jenkins, Splunk, Nexus, Jira, Confluence, etc.
- Able to work effectively with cross-region, multi-cultural development teams.
- Ability to explain complex technical problems / solutions to audiences at different technical backgrounds / knowledge.
- Strong problem-solving and analytic skills, able to work independently and under pressure.
- Strong work ethic and team player experienced working with Scrum/Agile development methodologies.
- Strong analytical, design, and problem-solving skills; excellent team player with the ability to work under pressure with minimal supervision.
- Real passion for elegance and efficiency in software engineering and always strive for continuous improvements via automated processes.
- Work closely with both local and global teams on the project delivery with agile/DevOps manners.
- A good team player with strong analytical/troubleshooting skills, and self-motivated.
- Flexible and adaptable in accommodating change of requirement and willing to take new responsibilities when necessary.
- Excellent written and spoken communication skills and fluent in English. Proficient in Mandarin / Cantonese is desirable.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://portal.careers.hsbc.com/careers/job/563774612115224