{"id":1776255,"url":"https://alion.io/job/property-finder-group-ios-engineer","title":"iOS Engineer","company":{"id":693205,"name":"Property Finder Group","domain":"propertyfinder.com","url":"https://alion.io/company/propertyfinder-3","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":true,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":{"grade":"A","score":94,"open_postings":4,"ghost_share":0,"stale_share":0.25,"repost_share":0,"time_to_fill_p50_days":45,"computed_at":"2026-10-13T05:45:00Z"}},"role":"Mobile","role_family":"Mobile","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cairo, Egypt"],"countries":["EG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"Combine","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"MVVM","optional":false},{"name":"Repository Pattern","optional":false},{"name":"Swift","optional":false},{"name":"Swift Concurrency","optional":false},{"name":"Swift Testing","optional":false},{"name":"SwiftUI","optional":false},{"name":"TestFlight","optional":false},{"name":"XCTest","optional":false},{"name":"CI/CD","optional":true},{"name":"Firebase","optional":true},{"name":"JavaScript","optional":true},{"name":"Kotlin","optional":true},{"name":"Kotlin Multiplatform","optional":true},{"name":"React Native","optional":true},{"name":"React.js","optional":true},{"name":"UIKit","optional":true}],"status":"live","first_seen_at":"2026-10-01T09:18:18Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-13T15:56:22Z","board_verified":true,"closed_at":null,"days_open":12,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":12},"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.\nFounded 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.\nRole Summary\nAs a Middle iOS 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 App Store release, and you will be part of the iOS chapter, which sets our standards for architecture, quality and tooling. We are rebuilding the app for iOS 26, so you will be shipping into a modern, modular SwiftUI codebase and shaping how the new experience is built.\nKey Responsibilities\nBuild product features in SwiftUI, working with designers and product managers to deliver polished, accessible screens that support right-to-left Arabic layouts.\n\nWork within our architecture: MVVM with @Observable view models, an adapter layer between UI and business logic, Factory dependency injection and local Swift packages for UI, navigation, networking and tracking.\n\nIntegrate with backend services through async/await networking and API connectors generated from OpenAPI specifications, including our backend-driven UI framework, where the server defines which sections a screen shows.\n\nRelease features behind feature flags and A/B tests, and instrument them with analytics so product decisions are based on data.\n\nWrite unit tests (XCTest and Swift Testing with generated mocks) and snapshot tests, and contribute to our end-to-end test suites.\n\nTake part in the release train: CI on GitHub Actions, fastlane, TestFlight and phased App Store rollouts, followed by monitoring crash and performance signals after each release.\n\nReview pull requests, write and discuss RFCs, and improve the performance, stability and developer experience of the app.\n\nDesired Experience\n3+ years of professional iOS development, including at least one app shipped to the App Store and supported in production.\n\nStrong Swift and hands-on SwiftUI experience: state ownership (@State, @Binding, @Observable), view lifecycle (.task, onAppear), lists, forms and navigation flows.\n\nSolid experience with Swift Concurrency (async/await, tasks, actors) and working knowledge of Combine.\n\nA clear understanding of architecture and separation of concerns: MVVM or a similar pattern, the repository pattern, dependency injection, SOLID principles and code designed to be testable.\n\nA production mindset: safe code without force unwraps or fatalError shortcuts, proper loading, error and empty states, backward compatibility with older iOS versions, and attention to SwiftUI performance.\n\nThe ability to explain trade-offs, for example how to persist data locally or how to structure a module, and to justify the choice you made.\n\nUnit testing as part of your normal workflow. Comfort with Git, pull-request workflows and code review.\n\nNice To Have\nExperience with modular apps built from Swift packages and with project generation tools such as XcodeGen or Tuist.\n\nExperience with backend-driven or server-driven UI. UIKit experience and SwiftUI/UIKit interoperability.\n\nAnalytics instrumentation (Google Analytics 4, Firebase) and A/B testing frameworks.\n\nMobile CI/CD: fastlane, GitHub Actions, TestFlight and phased releases.\n\nLocalization and right-to-left layout.\n\nExposure to Kotlin Multiplatform or React Native modules inside a native app.\n\nCrash and performance monitoring tools, and snapshot or UI test automation.\n\nOur promise to talent\nAt 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.\nProperty Finder Guiding Principles\nThink Future First\n\nData Beats Opinions, Speed Beats Perfection\n\nOptimise for Impact\n\nAct Like An Owner\n\nThe Biggest Risk is Taking no Risk at All\n\nFind us at:\nTwitter\nFacebook\nInstagram\nLinkedin\nGlassdoor","description_format":"text","description_chars":4794,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Real Estate","PropTech","Online Classifieds"],"lifecycle":[{"event":"open","at":"2026-10-03T16:38:37Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":11,"expected_fill_days":45,"reasons":["conf:9","velocity","win:early"],"computed_at":"2026-10-13T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/property-finder-group-ios-engineer","json_url":"https://alion.io/job/property-finder-group-ios-engineer.json","meta":{"generated_at":"2026-10-13T18:22:08Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":28072,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":693205},"rest":"https://alion.io/mcp/rest/get_company?id=693205"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fproperty-finder-group-ios-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fproperty-finder-group-ios-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fproperty-finder-group-ios-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/property-finder-group-ios-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fproperty-finder-group-ios-engineer"}]}