Property Finder

Android Engineer

Property Finder Cairo, Cairo, Egypt

Software Development · 501-1,000 employees

13 h ago
android Mid (2-5 yrs) Full-time Egypt
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will own end-to-end feature development within a cross-functional squad, from grooming to Play Store release. You will also contribute to the Android chapter by setting standards for architecture, quality, and tooling.

What they look for

Android Development Kotlin Jetpack Compose Hilt Coroutines Flow Retrofit Moshi JUnit 5 MockK Gradle Git Unit Testing UI Testing API Integration Backend-driven UI

Requirements

The role requires 3+ years of professional Android development experience with a strong focus on Kotlin and Jetpack Compose. Candidates must have a production mindset, experience with modern Android architecture, and proficiency in testing and CI/CD workflows.

Full description

Property Finder is the leading property portal in the Middle East and North Africa (MENA) region, dedicated to shaping an inclusive future for real estate while spearheading the region’s growing tech ecosystem. At its core is a clear and powerful purpose: To change living for good in the region.

Founded on the value of great ambitions, Property Finder connects millions of property seekers with thousands of real estate professionals every day. The platform offers a seamless and enriching experience, empowering both buyers and renters to make informed decisions. Since its inception in 2007, Property Finder has evolved into a trusted partner for developers, brokers, and home seekers. As a lighthouse tech company, it continues to create an environment where people can thrive and contribute meaningfully to the transformation of real estate in MENA.

Role Summary

As an Android Engineer you will join a cross-functional product squad of engineers, a product manager and a designer. You will own features end to end, from grooming through to Play Store release, and you will be part of the Android chapter, which sets our standards for architecture, quality and tooling.

Our app is built in Kotlin with Jetpack Compose, and a growing share of it is rendered from our backend-driven UI framework. You will work on a modern codebase and help shape how new experiences are built across Android and iOS.

Key Responsibilities

  • Build product features in Jetpack Compose, working with designers and product managers to deliver polished, accessible screens that support right-to-left Arabic layouts.
  • Work within our architecture: a layered structure of UI, ViewModels, use cases, repositories and data sources, with Hilt for dependency injection and Kotlin Coroutines and Flow for asynchronous work.
  • Integrate with backend services through Retrofit and Moshi, using API connectors generated from OpenAPI specifications, including our backend-driven UI framework, where the server defines which sections a screen shows and Android renders them with parity to iOS.
  • Release features behind feature flags and A/B tests, and instrument them with analytics so product decisions are based on data.
  • Write unit tests with JUnit 5 and MockK, keep mapper and ViewModel logic covered, and contribute to our UI and end-to-end test suites.
  • Take part in the weekly release train: Gradle builds with version catalogs, CI pipelines, staged Play Store rollouts, and monitoring crash and performance signals after each release.
  • Review pull requests, write and discuss RFCs, and improve the performance, stability and developer experience of the app.

Desired Experience

  • 3+ years of professional Android development, including at least one app shipped to Google Play and supported in production.
  • 2+ years of hands-on Jetpack Compose experience: state hoisting, remember and derived state, side effects, lists and navigation, and knowing how to find and prevent unnecessary recomposition.
  • Strong Kotlin and solid experience with Coroutines and Flow, including scopes, cancellation, StateFlow and SharedFlow.
  • A clear understanding of Android fundamentals: Context, the activity and ViewModel lifecycles, configuration changes and process death, and how Jetpack ViewModel retains state.
  • Practical experience with Hilt or Dagger, including scopes, qualifiers and module configuration beyond the basic setup.
  • Knowledge of data persistence options (DataStore, Room, files) and when to choose each one.
  • Navigation in Compose, including passing complex data between screens safely.
  • A production mindset: safe null handling, proper loading, error and empty states, backward compatibility across Android versions, and attention to performance.
  • The ability to explain how and why things work, not only what they are called, and to justify the trade-offs behind your decisions.
  • Unit testing as part of your normal workflow, and comfort with Git, pull-request workflows and code review.

Nice to have

  • Experience with backend-driven or server-driven UI.
  • Multi-module Gradle projects, version catalogs and build performance tuning.
  • Kotlin Multiplatform experience.
  • Analytics instrumentation (Google Analytics 4, Firebase) and A/B testing frameworks.
  • Maps SDKs and location-based features.
  • Localization and right-to-left layout.
  • Crash and performance monitoring tools, R8 and resource shrinking, and baseline profiles.
  • UI test automation with Compose testing APIs or Maestro.

Our promise to talent

At Property Finder, we believe talent thrives in an environment where you can be your best self. Where you are empowered to create, elevate, grow, and care. Our team is made up of the best and brightest, united by a shared ambition to change living for good in the region. We attract top talent who want to make an impact. We firmly believe that when our people grow, we all succeed.

Property Finder Guiding Principles

  • Think Future First
  • Data Beats Opinions, Speed Beats Perfection
  • Optimise for Impact
  • Act Like An Owner
  • The Biggest Risk is Taking no Risk at All

Find us at:

Twitter

Facebook

Instagram

Linkedin

Glassdoor

Similar roles