We are looking for a senior, hands-on iOS engineer to take ownership of the architecture and development of OleOle’s native iOS application.
You will work directly with our backend, product and design teams to build the mobile implementation of OleOle’s social, messaging, video, live-score and payments functionality.
You will:
- Architect and build the native iOS application using Swift and SwiftUI.
- Integrate backend APIs and realtime services as they are developed.
- Build high-performance social feeds and microblogging functionality.
- Implement short-form vertical video, including capture, upload, playback and media handling.
- Implement encrypted one-to-one messaging and realtime chat.
- Integrate voice and video calling.
- Build contacts, invitations and user-discovery functionality.
- Implement live scores, realtime match events and push notifications.
- Integrate authentication, account management and secure session handling.
- Integrate wallet, payments and rewards functionality.
- Implement localization and translation functionality.
- Optimize startup, scrolling, media playback, networking, caching and battery usage.
- Build reliable behavior for poor or intermittent network conditions.
- Own testing, debugging and production reliability of the iOS application.
- Take features from architecture through App Store production release.
This is a hands-on engineering role. We need someone capable of making architectural decisions and then writing the production code to implement them.
Job Description
We are looking for a senior, hands-on Android engineer to take ownership of the architecture and development of OleOle’s native Android application.
You will work directly with our backend, product and design teams to build the mobile implementation of OleOle’s social, messaging, video, live-score and payments functionality.
You will:
- Architect and build the native Android application using Kotlin and Jetpack Compose.
- Integrate backend APIs and realtime services as they are developed.
- Build high-performance social feeds and microblogging functionality.
- Implement short-form vertical video, including capture, upload, playback and media handling.
- Implement encrypted one-to-one messaging and realtime chat.
- Integrate voice and video calling.
- Build contacts, invitations and user-discovery functionality.
- Implement live scores, realtime match events and push notifications.
- Integrate authentication, account management and secure session handling.
- Integrate wallet, payments and rewards functionality.
- Implement localization and translation functionality.
- Optimize startup, scrolling, media playback, networking, caching and battery usage.
- Build reliable behavior across Android devices and poor or intermittent network conditions.
- Own testing, debugging and production reliability of the Android application.
- Take features from architecture through Google Play production release.
This is a hands-on engineering role. We need someone capable of making architectural decisions and then writing the production code to implement them.