Mobile Developer - Android

Grey is building inclusive global banking for individuals and businesses across emerging markets. We help customers own US, UK, and EU bank accounts (irrespective of wherever they are in the world), to enable them to send, receive, save, and spend foreign currency easily.

With over 1 Million customers acquired, we believe we're building one of the fastest-growing fintechs in emerging markets. Our product is live to customers in 80+ countries (across 4 continents) and we're processing millions of dollars everyday. We’ve raised over $2M from YCombinator, SomaCap, TRUE Capital, Ingressive Capital, and other high-profile investors.


We're an agile startup focused on building an amazing & reliable product, shipping and iterating quickly, and deepening our product market fit. We’re looking for high-agency people to help us achieve our vision - to make globalization work for everyone. We're a fully remote company with staff in the US, UK, Canada, Portugal, Germany, India, Ghana, Tanzania, Nigeria, and Rwanda.


We are seeking a talented and experienced Android Developer to join our team at Grey. In this role, you will be responsible for developing and maintaining our Android applications, ensuring high performance and an excellent user experience. The ideal candidate is proficient in Android development, with a solid understanding of Kotlin, Java, and mobile app architecture. You should be passionate about solving technical challenges and have a keen eye for detail, along with a strong desire to stay current with industry trends and best practices.

If you're someone who thrives in a collaborative, remote environment and has a passion for building user-focused mobile solutions, we'd love to have you on board!


Key Responsibilities:

  • Design, build, and maintain advanced Android applications using Kotlin and Jetpack Compose.
  • Contribute to the integration and development of Kotlin Multiplatform Modules (KMM) to share business logic between Android and other platforms.
  • Collaborate with cross-functional teams, including designers, product managers, and backend engineers, to define, design, and ship new features.
  • Ensure the best possible performance, quality, and responsiveness of applications by identifying and correcting bottlenecks and fixing bugs.
  • Stay updated with the latest trends and advancements in Android development and introduce them to the team.

Qualifications:

  • 5+ years of Android development experience with a strong understanding of Kotlin and Android SDK.
  • Deep experience with Jetpack Compose and working with Kotlin Multiplatform Module (KMM).
  • Proven track record of developing and maintaining complex Android applications with excellent problem-solving skills.
  • Strong knowledge of modern Android development tools and processes (Android Studio, Gradle, Git).
  • Familiarity with RESTful APIs, third-party libraries, and integration.
  • Experience with performance optimization, memory management, and debugging.
  • Strong knowledge of Android architecture components and design patterns like MVVM, Clean Architecture.
  • Excellent communication and collaboration skills.
  • Experience working in an agile environment is a plus.

Preferred Skills:

  • Experience with unit testing, UI testing, and automated testing tools.
  • Experience with CI/CD pipelines for Android apps.
  • Familiarity with coroutines, Flow, and modern concurrency patterns in Kotlin


Benefits:

   🚀 Stock options

   🔆 Flexible working hours

   🔝 Remote friendly

   🩺 Health Insurance

   👨🏾‍🏫 Training Budget

   😎 Team building events

   🚀 Yearly offsite


Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Mobile Developer Q&A's
Report this job
Apply for this job