- Have solid hands-on experience developing robust and secure android applications using Android SDK and Kotlin Are driven by passion for developing robust mobile applications that are used by large user communities
- Pride themselves on their test-driven development mindset and be able to write and document code
- Are confident as an SME for Android application development and be able to understand the current code base
- Are knowledgeable mentoring junior resources and be able to contribute both individually and as a team player. Are constantly thinking outside the box and breaking boundaries to solve complex technical problems
Tech Skills
We use a broad range of tools, languages, and frameworks. We do not expect you to know them all but experience or exposure with some of these, or a willing to learn these skillsets (or equivalents) will set you up for success in this team!
- Developing robust and secure android applications using Android SDK and Kotlin
- Commendable skills and understanding of software engineering and architecture principles, including end to end test automation, UI Testing and CI/CD pipelines (TeamCity) will be desirable.
- Possess advanced knowledge in source control management such as Git and Gitflow
- Have experience with CI/CD and exposure to testing automation
Mobile Development
- iOS: Swift, SwiftUI, Combine, Xcode, XCTest, Fastlan
- Android: Kotlin, Jetpack Compose, Android Studio, Espresso, Gradle
- Modular app architecture, MVVM/MVI, clean architecture
- Deep understanding of mobile app lifecycle, performance tuning, and memory management
- App Store and Google Play deployment processes
