We are looking for Senior Mobile Developer candidates for a project delivered through the hiring partner.
What you'll do
- Create Reinforcement Learning Environments that test an AI model’s ability to solve complex mobile software engineering problems related to fixing code, creating features, refactoring code, and optimizing performance.
- Create a reproducible environment and a golden reference solution for each problem.
- Create realistic, interesting, and extremely challenging mobile coding tasks for frontier AI models using your preferred repositories.
- Design problems that require strong mobile engineering skills, such as tracking down subtle bugs, building non-trivial features, handling application state and lifecycle, or improving performance.
- Develop tasks relevant to your expertise: cross-platform applications using TypeScript, JavaScript, or Dart; iOS applications using Swift; or Android applications using Kotlin.
- For each task, define the problem, build a reproducible environment, and write deterministic verifiers that accept correct solutions across different valid implementations while rejecting incorrect, incomplete, or hard-coded approaches.
- Provide a reference solution showing how the task can be solved.
Nice to have
- Significant hands-on expertise in at least one of the following mobile development tracks: Cross-platform: TypeScript or JavaScript with React Native, or Dart with Flutter; iOS: Swift with SwiftUI or UIKit; Android: Kotlin with Jetpack Compose or the Android View system.
- Deep understanding of mobile application architecture, state management, asynchronous programming, and application lifecycle.
- Proven ability to debug complex mobile applications, resolve bugs, and deliver effective performance improvements.
Expertise
Who you work with
Project and contracting process: the hiring partner. Applications continue on the provider's website.
Pay and hours
This role pays $50–$100/hr, for 15 h/week. The work is remote. That is about 6% below the $80 an hour median for software roles open now.
Who can apply from where
The provider has not confirmed country eligibility. Check the original offer before applying. With a profile, Tier1 checks your country and languages against this role and every other before you apply.

