Senior Android Engineer at Reapit ANZ
Milton, Queensland, Australia -
Full Time


Start Date

Immediate

Expiry Date

23 Feb, 26

Salary

0.0

Posted On

25 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Kotlin, Android Development, Jetpack, Coroutines, CI/CD, RESTful APIs, Security, Collaboration, Testing, Code Review, Performance, Observability, Mentoring, Mobile Architecture, Incident Response, Mobile Ecosystem

Industry

Software Development

Description
Reapit – Who are we? 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 Engineering Director you’ll be involved in: Designing, building and maintaining our native Android applications in Kotlin, using modern Android patterns (e.g. Jetpack, Coroutines/Flows, modern architecture components) to deliver fast, reliable and delightful experiences for property professionals. Working end-to-end on complex mobile features – from technical discovery and solution design, through implementation, testing and release, to monitoring and iteration based on real user feedback. Collaborating closely with Product, UX/UI, QA, Backend and DevOps to translate product ideas into well-architected mobile solutions that fit into our wider platform and domain. Owning the Android release pipeline – contributing to and helping manage CI/CD workflows, signing and configuration, build optimisation, and orchestrating releases through Google Play (and supporting App Store releases where needed). Integrating with and helping to shape our backend APIs, collaborating with backend teams and, where appropriate, building APIs in Kotlin or other web technologies to support new mobile capabilities. Applying and promoting best practices around code quality – including test automation (unit, integration, UI tests), code review, static analysis and use of modern testing frameworks to ensure we never ship without adequate coverage. Taking a proactive approach to performance, stability and observability – using tools like Crashlytics, logging, metrics and tracing to identify issues early and help keep our apps reliable in the hands of users. Contributing to shared mobile components, design systems and patterns (and, where appropriate, React Native or shared libraries) to ensure consistency and reuse across our mobile products. Helping to diagnose and resolve production issues, participating in incident response and root-cause analysis, and driving improvements that prevent recurrence. Mentoring and pairing with other engineers in your squad – sharing knowledge on Android best practices, reviewing designs and PRs, and supporting a culture of learning and high standards. 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. A hands-on Senior Engineer with deep experience in Kotlin and native Android development, comfortable taking complex features from idea to production largely independently. Strong knowledge of the Android ecosystem: Android SDK, Jetpack libraries, Coroutines/Flows, dependency injection, offline-first patterns, and modern architecture patterns (e.g. Clean Architecture, MVVM/MVI). Experience shipping and maintaining apps at scale through Google Play – including configuring build variants, managing signing and keystores, handling staged rollouts, feature flags, A/B experiments, and dealing with store policies and reviews. Solid understanding of RESTful APIs and backend integration and ideally experience building or contributing to APIs in Kotlin (e.g. Spring Boot) or other backend/web technologies. A good grasp of mobile CI/CD tooling (e.g. Bitrise, GitHub Actions, CircleCI, Fastlane, Gradle) and how to automate build, test and release pipelines for both Android and iOS apps. A strong focus on security and data protection in mobile apps – secure storage, handling authentication tokens, protecting PII, and following secure coding and OWASP Mobile best practices. Great collaboration skills – able to work cross-functionally with Product, Design, QA, Architecture and DevOps; comfortable contributing to technical planning, estimation and roadmap discussions within your squad. Someone who leads by example on engineering quality – championing testing, code review, observability and tackling technical debt as part of normal delivery, not an afterthought. Nice to have: experience with Swift / iOS development, React Native, or other cross-platform frameworks; familiarity with web front-end tools (TypeScript, React) and how mobile products fit into a broader platform. Bonus if you’ve worked in SaaS, B2B or domain-rich environments (like property, fintech or logistics), where reliability, security and usability are all equally critical. 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: Get up to speed on our products, domain and users – understanding how property professionals use our apps in the field and where mobile fits within our platform. Set up your local environment and CI/CD access, learn our branching and release processes, and ship your first small change to production under guidance. Pair with other engineers to understand our existing Android architecture, shared components, design system and coding standards. Contribute to code reviews within your squad, quickly building context and trust as a thoughtful reviewer with a focus on quality and maintainability. Participate in on-call/incident shadowing for mobile-related issues to see how we respond to production incidents and where we can improve. Within 3 months: Take ownership of a medium-sized feature or improvement in the Android app – designing the technical approach, coordinating with backend, and delivering it into the hands of customers. Lead improvements to an area of our mobile stack (e.g. navigation, networking, state management, testing) to reduce complexity, improve performance or increase resilience. Contribute to the evolution of our mobile CI/CD pipeline – e.g. improving build times, test reliability, automated checks, or release workflows for Google Play (and supporting iOS/App Store where relevant). Increase test coverage and observability for a critical feature area, reducing production issues and making it easier for the team to move quickly with confidence. Start to act as a go-to person in your squad for Android expertise, actively mentoring mid-level and junior engineers through pairing and structured feedback. Within 6 months: Be recognised as a key technical leader for mobile across squads – trusted to make sound, pragmatic technical decisions and to guide the direction of our Android architecture. Lead a cross-team initiative such as a design system refresh on mobile, a major performance or reliability push, or a new shared module used across multiple apps (potentially touching Android, iOS and/or React Native). Drive measurable improvements in our mobile quality and delivery metrics – e.g. reduced crash rate, improved app start-up time, higher test coverage, faster and more reliable release cycles. Help embed strong security and compliance practices into our mobile development lifecycle – from code scanning and dependency management to secure handling of customer data and credentials. Play an active role in shaping our engineering culture – from refining standards and documentation, to running brown-bags and sharing lessons learned from incidents and large deliveries. 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.”
Responsibilities
Design, build, and maintain native Android applications using Kotlin, while collaborating with cross-functional teams to deliver mobile solutions. Own the Android release pipeline and ensure code quality through best practices and testing.
Loading...