Haystack
← Back to Jobs
Full time
Technology

Senior Mobile (Kotlin/Swift) Developer - iOS/Android

ReapitAustralia🇦🇺AustraliaPosted 17 Aug 2026

Quick Overview

Work Type
Hybrid
Schedule
Full Time
Level
Mid Senior

Job Description

Come and join our global proptech brand as we revolutionise our product lines for our highly valued Real Estate clientele!

Reapit is the original, end-to-end business technology provider for estate agencies of all sizes. We've been helping sales and lettings agents to build relationships and grow their businesses for more than 25 years. Our technology connects property professionals in Europe, the Middle East, Australia, and New Zealand with buyers, sellers, tenants and landlords to power the relationships that change lives.

In Australia, Reapit stands as the preferred technology choice among the nation's leading estate agents and agencies. Tailored to the unique demands of the Australian property market, Reapit provides successful leaders with unparalleled tools across sales, property management, client relations, and data analytics, reinforcing their position at the pinnacle of real estate excellence.

What you'll be doing

Reporting to the Squad lead, the Mobile Developer will be responsible for designing, building, and delivering native iOS and Android applications for a new customer portal experience. They will work closely with the existing responsive .NET/React web application, reusing the application, APIs, patterns, and product experience wherever practical while delivering high-quality native mobile apps that meet customer, platform, security, and performance expectations. They will embody Reapit's core values of Trust, Collaboration, Innovation, Excellence, and People.

Key Responsibilities:

Planning and Requirement Analysis:

Collaborate Across Departments: Work closely with product managers, designers, QA, web engineers, and backend engineers to define mobile requirements, platform considerations, and delivery priorities.

Requirement Analysis and Estimation: Analyse customer portal functionality and identify the best approach for delivering it on mobile, balancing native implementation, reuse of existing web capability, and platform-specific user experience.

System Design:

Mobile Architecture and Implementation: Design mobile solutions that integrate with the customer portal and supporting services, ensuring security, scalability, maintainability, accessibility, performance, and an experience that feels appropriate on both iOS and Android.

Implementation:

Mobile App Development and Review: Build, maintain, and review native iOS and Android application code, contributing to shared standards, patterns, and reusable components where appropriate.

Testing and Validation: Perform rigorous testing and validation across devices, operating system versions, network conditions, and app lifecycle scenarios to ensure reliable mobile delivery.

Documentation: Develop and maintain accurate documentation for mobile architecture, platform decisions, release processes, integration points, and operational support.

Project Delivery:

Agile Participation: Actively participate in agile ceremonies, including daily stand-ups, sprint planning, retrospectives, and reviews.

Project Delivery: Deliver mobile features to agreed timelines and quality standards, supporting beta testing, release readiness, and app store submission activities.

Maintenance:

Technical Guidance: Provide mobile development guidance to the squad, helping the team make pragmatic decisions about native capability, web reuse, mobile user experience, and platform constraints.

Continuous Improvement: Identify and implement opportunities to improve mobile performance, reliability, accessibility, maintainability, automation, and developer productivity.

Operational Support: Assist with the investigation and resolution of mobile issues, including crashes, defects, performance concerns, release issues, and customer-impacting incidents.

Who we're looking for

At Reapit, we prioritise hiring individuals who share our values and possess the right attitudes and behaviours for success. Whilst some of the listed requirements may be important, don't worry if you don't meet all of them, we'd still like to hear from you.

Qualifications and Experience:

Bachelor's degree in computer science, engineering, or a related field, or equivalent practical experience.

5+ years in mobile software development, with proven experience delivering production applications for iOS and Android - Essential

Experience building native mobile apps using Swift/SwiftUI for iOS and Kotlin/Jetpack Compose or equivalent Android frameworks - Essential

Experience integrating mobile apps with RESTful APIs, web-based customer experiences, authentication flows, and shared backend services.

Technical

Native iOS (Swift) and Android (Kotlin) fundamentals

Cross-platform wrapper frameworks (Capacitor / Cordova / React Native WebView) - experience with at least one in production

In-app purchases: StoreKit 2 and Google Play Billing - products, subscriptions, receipt/purchase validation with backend, restore flows, sandbox testing

Payment compliance: Apple/Google IAP policy vs. external payment rules.

Push notifications, deep links / universal links, app permissions

Native device integrations as needed (camera, file upload, biometrics, secure storage)

REST/GraphQL API integration and debugging with backend teams.

Release & tooling

Full ownership of App Store Connect and Google Play Console: certificates, provisioning, signing, store listings, review submissions and rejection handling

CI/CD for mobile (Fastlane, Bitrise, GitHub Actions), beta distribution via TestFlight / Play internal testing

Versioning, staged rollouts, crash and analytics tooling (Crashlytics, Sentry, Firebase).

App security and store-review basics: ATS, obfuscation, privacy manifests, data-safety declarations

Working style

Proven solo end-to-end delivery: scoping build release post-launch fixes, with no dedicated mobile team around them

Proactive communicator - chases the input they need from Backend, Product, Design and Support rather than waiting

Comfortable translating Figma into native shell UI and flagging gaps early

Self-managing on timelines and risk reporting; can commit to a fixed 12-month scope

Documents setup, build and release process so it can be handed over at contract end

Nice to have

Previously wrapped an existing web product for both stores

In app pay integration experience.

Experience with store rejection appeals for hybrid/wrapper apps (a common risk area under Apple guideline 4.2)

What your impact and success looks like

We expect your success and impact in the early stages of your career with us to look something like this:

Within 1 month:

You will be making a positive contribution on smaller mobile work items to understand the customer portal, mobile codebase, APIs, and delivery approach.

You will participate in planning, estimation, technical scoping, and code reviews from day one, helping the team assess which customer portal functionality can be reused and where native mobile implementation is required.

You will begin building relationships and trust with team members across product, design, QA, web, backend, and operations.

You will understand the current responsive .NET/React customer portal and the mobile product goals, constraints, and release expectations.

Within 3 months:

You will feel comfortable with the customer portal domain, core user journeys, and Reapit's products and services.

You will be able to demonstrate a strong understanding of the mobile architecture, integration points, release process, and the .NET/React portal capabilities being reused.

You will be independently contributing ideas for improving the mobile user experience, technical approach, delivery practices, and app quality.

You will be actively contributing to mobile feature delivery, test coverage, defect resolution, and the team's engineering culture.

You will be working collaboratively with Product, Design, QA, web, and backend teams to plan mobile work and align app functionality with customer portal priorities.

Within 6 months:

Your contributions will be helping to shape the mobile backlog, release approach, and future direction of the native customer portal apps.

You will be delivering complex mobile features with a high level of autonomy, balancing native mobile quality with pragmatic reuse of the existing customer portal.

You will be participating in and supporting technical planning, platform decisions, app store readiness, release coordination, and mobile quality practices.

You will be contributing to a positive, collaborative team culture, promoting participation, teamwork, innovation, and continuous improvement

You will be ensuring quality and use of best practices across mobile requirements analysis, solution design, documentation, implementation, automated testing, monitoring, and operational support.

We operate a Flexible Working Policy and you are free to determine where you work from, be that from home or in the Sydney or Brisbane offices, and how often but we certainly recommend a balance.

Don't tick all the boxes? Neither do we

We care about our industry and want it to become a more inclusive and diverse place to work. So . click apply for full job details

Skills

Firebase
Shell
Swift
Figma
SwiftUI
Agile
Capacitor
Cordova
.NET
GitHub Actions
GraphQL
Jetpack Compose
Kotlin
REST
React
React Native
iOS
Android

Similar jobs