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

Reapit

Australia

On-site

AUD 100,000 - 150,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Reapit, a global proptech brand, seeks a mobile developer to build native iOS and Android apps for a new customer portal experience. You will work with the existing .NET/React web app, reuse APIs and patterns, and deliver high-quality native mobile apps that meet security and performance standards.

You will collaborate with product, design, QA and backend teams to scope, design, and deliver mobile features, participate in agile ceremonies, and ensure timely releases while upholding Reapit’s

Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 5+ years in mobile software development with production apps for iOS and Android.
  • Experience using Swift/SwiftUI for iOS and Kotlin/Jetpack Compose for Android.
  • Experience integrating mobile apps with RESTful APIs and shared backend services.
  • Experience with native app stores, CI/CD, and release processes.

Responsibilities

  • Design, build and deliver native iOS and Android apps for a new customer portal experience.
  • Collaborate with product managers, designers, QA, web and backend engineers to define mobile requirements and priorities.
  • Ensure security, scalability, performance, and accessibility across devices and OS versions.
  • Develop, review and maintain mobile code, architecture, and documentation.
  • Lead testing, validation, and release readiness across App Store and Google Play.

Skills

Mobile development
Swift/SwiftUI
Kotlin/Jetpack Compose
RESTful APIs
CI/CD for mobile
Security/Performance

Education

Bachelor’s degree in computer science, engineering, or related field

Tools

Capacitor / Cordova / React Native WebView
StoreKit 2 / Google Play Billing
App Store Connect / Google Play Console
Git / CI tools

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, we’re driven by hiring not only by experience and relevance for the role but by sharing our values and the right attitudes and behaviours for success. We are committed to Equal Employment Opportunity through attracting and retaining a complementary team of employees and building an inclusive environment for all. We feel we have an empowering environment where everyone is supported and respected, and we want you to feel this too. We welcome new ideas, thinking and approaches, whilst listening to all our employees.

“We are a 2025 Circle Back Initiative Employer – we commit to respond to every applicant.”

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Forward Deployed Engineer
Forward Deployed Engineer

Reapit • City of Brisbane

Hybrid
AUD 120,000 - 170,000
Flexible working policy
Brisbane/Sydney offices
Competitive salary & benefits
Senior Engineer - Full Stack - React/Typescript + Java (Springboot)
Senior Engineer - Full Stack - React/Typescript + Java (Springboot)

Reapit • City of Brisbane

Hybrid
AUD 120,000 - 150,000
Senior Engineer - Full Stack (React/.Net)
Senior Engineer - Full Stack (React/.Net)

Reapit • City of Brisbane

Hybrid
AUD 140,000 - 185,000
Flexible Working Policy
Brisbane office access
Account Manager - Internal
Account Manager - Internal

Reapit • City of Brisbane

Hybrid
AUD 90,000 - 120,000
Staff Engineer (React)
Staff Engineer (React)

Reapit • Australia

Hybrid
AUD 140,000 - 180,000
Forward Deployed Engineer
Forward Deployed Engineer

Reapit Australia & New Zealand • Council of the City of Sydney

Hybrid
AUD 150,000 - 190,000
Flexible Working Policy
Competitive salary and benefits
Staff Engineer - Full Stack (React/.Net)
Staff Engineer - Full Stack (React/.Net)

Reapit • City of Brisbane

Hybrid
AUD 180,000 - 240,000
Flexible Working Policy
Senior Engineer - Full Stack (React/.Net) - AI Workflows
Senior Engineer - Full Stack (React/.Net) - AI Workflows

United States Digital Space LLC • Council of the City of Sydney

Hybrid
AUD 120,000 - 180,000
Jira Administrator
Jira Administrator

Reapit • Australia

Hybrid
AUD 90,000 - 120,000
Position: Senior Software Engineer - Mobile New
Position: Senior Software Engineer - Mobile New

REA Group Ltd. • City of Melbourne

Hybrid
AUD 120,000 - 180,000
Hybrid work model
Birthday leave
Parental leave
+2