Software Engineer II - Mobile Developer

Talkdesk · Bengaluru · Engineering

Posted 2026-08-27

Apply for this role →

Responsibilities:

Design, develop, and maintain high-quality features on our Android or iOS app, with growing exposure to shared Kotlin Multiplatform code

Implement scalable, stable, user-friendly features that hold up under rapid user growth

Use AI-assisted development tools to accelerate code generation, testing, and architecture decisions

Collaborate with cross-functional teams, engineering, support, product , to resolve technical issues and understand customer needs

Work in a modern agile environment: CI/CD, automated testing, dev/stage/prod pipelines (Android and/or TestFlight/App Store Connect for iOS)

Contribute to the shared KMP module as it's built out,  implementing platform-specific pieces against a shared interface.

Required skills:

2-5 years of strong Kotlin or Swift (expert on at least one platform), solid OOP/POP and TDD fundamentals

Modern platform stack: Jetpack Compose, Coroutines/Flow, DI (Hilt/Koin/Dagger), testing (Espresso, JUnit, Mockk) , or SwiftUI, Combine/Swift Concurrency (async/await), XCTest

Regular, hands-on use of AI coding assistants (Cursor, GitHub Copilot, Claude Code, or similar) as part of your actual workflow, not occasional use

Solid Git and mobile CI/CD experience (GitHub Actions, Fastlane, Xcode Cloud, or Android equivalents)

Working competence on the other mobile platform, even if not expert-level

Excellent written/spoken English; self-starter, proactive about learning new tools

Nice to have:

Has consumed a KMP-produced library inside an app (even without having authored one)

Compose Multiplatform exposure

WebRTC, VoIP, or real-time communication protocol experience

Flutter or Dart experience; or Similar KMP/CMP

Experience building/integrating AI agents into mobile apps

BS/MS in Computer Science or related field

Experience on distributed/remote global teams

Apply for this role →

← Back to all jobs