onsite
Staff Software Engineer - Mobile - Commonwealth Bank of Australia
Software Engineer
Lead the design and delivery of high‑impact mobile experiences across Android and iOS, leveraging React Native, Kotlin, and Swift to build scalable, secure banking applications for millions of users.
About the role
Key Responsibilities
- Architect, develop, and ship end‑to‑end mobile features for the flagship banking app, ensuring performance, security, and accessibility.
- Collaborate with cross‑functional teams to define product requirements, translate them into technical specifications, and deliver on tight timelines.
- Mentor junior engineers, conduct code reviews, and promote best practices in mobile development and API integration.
- Integrate with backend services via RESTful APIs, ensuring robust error handling, caching, and data synchronization.
- Drive continuous improvement of the mobile development pipeline, tooling, and testing strategies.
Requirements
- 10+ years of software engineering experience with a strong focus on mobile platforms.
- Proficiency in Kotlin, Swift, and React Native, with a proven track record of production‑ready releases.
- Deep understanding of RESTful API design, authentication, and secure data handling.
- Experience leading technical teams, mentoring developers, and fostering a culture of quality and innovation.
- Strong communication skills and ability to thrive in an agile, fast‑paced environment.
Skills
react nativekotlinswift