· Native Android development using Kotlin and Java within Android Studio.
· Working with the Android SDK and modern UI development using Jetpack Compose and/or XML-based layouts.
· Integrating mobile clients with RESTful APIs, web services, and backend data stores (JSON/XML).
· Mobile streaming technologies (experience working with full-motion video, ExoPlayer, and interactive live data streaming on Android is highly desired).
· Object-Oriented Design and Functional Programming concepts.
· Managing asynchronous programming, multi-threading, and background processing (Kotlin Coroutines, Flow, or RxJava).
· Source code control systems and concurrent development workflows (Git/GitFlow preferred).
· Applying estimation techniques to mobile software development efforts during sprint planning.
· Excellent written and verbal communication skills, with the ability to articulate technical mobile concepts to non-technical stakeholders.
· Understanding of all elements of the mobile software development life cycle, including secure local storage, Jetpack Security, and secure network communication.
· Experience with iOS application development (Swift/Xcode) to support cross-functional mobile needs.
· Familiarity with cross-platform mobile frameworks (e.g., Ionic, React Native).
· Experience with Room, SQLite, or other local mobile databases.
· Experience establishing mobile CI/CD pipelines (e.g., Fastlane, Gradle scripting, Jenkins, GitLab CI) and managing Google Play Console / Firebase App Distribution.
· Experience with AWS cloud services.
· Experience with live interactive chat features in mobile environments.