Native Mobile Software Engineer

Sher Singh Inc
Tucson, AZ, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Apple IOS Business Logic Mobile Application Development Push Technology Mobile Application Software Location-Based Services Model View ViewModel Data Streaming WebSocket Swiftui
+5 more
Backend Kotlin Build Management Real Time Data Restful APIs

Job description

Real estate agents live on their phones. We need to meet them where they are - and that means building a world-class mobile experience that puts the power of AI teammates in their pocket. You’ll own our mobile apps from the ground up, building native experiences for both iOS and Android. Responsibilities: What you’ll do

  • Build our mobile apps from the ground up: Design and develop native iOS (Swift) and Android (Kotlin) applications that bring BrokerBot’s AI teammates to mobile. You’ll own the full mobile experience.
  • Create seamless AI interactions on mobile: Build natural, responsive interfaces for conversational AI - real-time streaming responses, voice input, push notifications for AI insights, and offline-capable workflows.
  • Integrate deeply with mobile capabilities: Leverage native platform features - camera for document scanning, contacts for CRM sync, calendar integration, location services for property context, and push notifications for timely AI alerts.
  • Ship fast, iterate faster: Work with a small team to rapidly prototype, test, and ship mobile features. We value speed and quality - not process for process’s sake.
  • Collaborate across the stack: Work closely with our backend and AI teams to define and consume APIs, ensure real-time data sync, and deliver a cohesive cross-platform experience.

Example projects

  • Build a mobile document scanner that lets agents photograph contracts and listing agreements, with AI-powered extraction and compliance checking
  • Implement real-time AI chat with streaming responses, contextual suggestions, and quick-action buttons tailored to common agent workflows
  • Design and build a mobile notifications system that proactively surfaces AI insights - upcoming deadlines, compliance alerts, market updates - at the right moment

Requirements

  • 3+ years of native mobile development experience
  • Strong proficiency in Swift (iOS) and Kotlin (Android) - you’ve shipped apps in both ecosystems
  • Experience with modern mobile architectures (MVVM, Compose, SwiftUI)
  • Understanding of RESTful APIs, real-time data (WebSockets/SSE), and mobile networking best practices
  • An eye for polished, intuitive mobile UX - you care about the details that make an app feel great

Even better

  • Experience building AI-powered or chat-based mobile experiences
  • Familiarity with cross-platform strategies (shared business logic, design systems)
  • Prior work with real-time streaming, push notification systems, or offline-first architectures
  • Experience in real estate tech, field service apps, or other mobile-first verticals
  • You’ve published apps with strong ratings and real user bases

About the company

BrokerBot.ai is helping real estate brokerages rebuild their organizations with AI-powered employees. Our platform gives brokerages, teams, and agents instant access to knowledge, workflows, training, communication tools, and operational support through AI.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

30 sec

Architecture of the SwiftUI and Realm chat application

Andrew Morgan · WWC 2021

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all