Senior Android Engineer


As the Senior Android Engineer on the team, you’ll own the in-app experience of our growing customer base of ~4m people. In addition, you’ll own the timely delivery of new improvements, features and experiences that we want to add in the app.

You’ll work directly with the founders and share the responsibility to ensure a seamless digital experience for NIRA’s customers across multiple facets of a customer’s loan journey including on-boarding, credit decisions, interfaces with our lending partners, repayments, referrals & repeat loan applications.

Responsibilities

  • Work on our Android application with focus on simplicity and performance
  • Deep dive into performance, resource management, and stability
  • Collaborate extensively with team members from back-end, design and product
  • Actively participate in product decisions
  • Build new financial products inside our existing or new app

Requirements:

  • Expert in Android, Core Java, Google Play Services;
  • Experience with Play Store Release management, Debugging live apps;
  • Experience with Memory Optimisations and resolving ANRs
  • Expert in effective Android concurrency: Threads, Handlers, Futures, RxJava etc;
  • Solid understanding of GUI architecture like MVP, MVVM
  • Knowledge of the latest developments in Android like – Material Design, Kotlin, RxJava, Firebase, Room etc;
  • Excellent analytical and problem solving skills
  • Experience with mobile analytics
  • Well versed with REST APIs
  • Focus on writing reader friendly code
  • Understanding of Android design principles
  • 3+ years of professional experience in Android development