Android Engineer
Property Finder is hiring an Android Engineer in Cairo, Egypt. Level rates it ; you can apply on Property Finder.
Level's read on this job
- Level rates this software engineer role Little AI ●○○○: aI is not part of the work.
- Tools and skills the posting cites include Kotlin, Jetpack Compose and Hilt.
- Level classifies it as a mid-level role.
- Level lists 32 other open roles at Property Finder.
AI in this role
Build and maintain native Android features using Kotlin and Jetpack Compose in a cross-functional product squad.
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:
Glassdoor
How we rate this
Android Engineer at Property Finder rates 0 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.
Little AI. AI is not part of the work.
- ●●●● Builds AI80 to 100
- ●●●○ Works on AI60 to 79
- ●●○○ Uses AI40 to 59
- ●○○○ Little AI0 to 39
Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.
Prepare for this job
Built from this posting and from similar jobs on Level.
Skills and AI tools this role asks for
Also common in software engineer jobs at this level
Pay
- Typical software engineer job
- $168k
This posting doesn't list pay. Use the typical software engineer figure when pay comes up. See software engineer jobs
Questions you could be asked
- Tell me about a project where android development was part of your work. What did you do?
- Tell me about a project where mobile architecture was part of your work. What did you do?
- Tell me about a project where ui development was part of your work. What did you do?
- Tell me about a project where automated testing was part of your work. What did you do?
- Walk me through how you've used Kotlin in your day-to-day work.
Adapt your resume
- List these exact terms on your resume: Android Development, Mobile Architecture, UI Development, Automated Testing, and Kotlin. An applicant tracking system matches the wording, not the idea.
- Attach one line of real, concrete experience to at least one of them. A tool named with nothing behind it rarely survives a human read.
Want an expert to read your CV for this job?
Free. Send your CV and the role you want next. We reply by email within 2 to 4 business days.
Get new software engineer jobs by email
One email a week with the new software engineer jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.
Free. One email a week. Unsubscribe in one click.
Similar roles
Software Engineering roles that involve little AI, at other companies.
What kind of AI work fits you?
Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.
Find my next step