Mobile Developer
The Ai Training Company
About the Role
Seeking experienced Mobile Software Engineers, iOS Developers, Android Developers, React Engineers, and Flutter Developers for a remote AI project focused on advanced mobile software engineering. The role involves creating challenging coding environments to test an AI model's ability to debug mobile applications, build non-trivial features, refactor complex code, manage application state and lifecycle, and optimize performance.
Key Responsibilities
- Create realistic and technically challenging mobile software engineering tasks using real or representative codebases.
- Design problems involving bug fixing, feature development, application state, lifecycle behavior, asynchronous workflows, refactoring, and performance optimization.
- Build tasks for React, Flutter, iOS, or Android applications based on expertise.
- Create reproducible development environments for consistent task evaluation.
- Write deterministic verifiers and automated checks for correct solutions.
- Develop golden reference solutions demonstrating valid problem-solving approaches.
- Identify edge cases requiring genuine mobile engineering reasoning.
- Document task requirements, expected behavior, verification logic, and implementation assumptions clearly.
Requirements & Tech Stack
- Significant professional experience building mobile applications.
- Strong hands-on expertise in at least one mobile development track: React, Flutter, iOS, or Android.
- Deep understanding of mobile architecture, state management, asynchronous programming, and application lifecycle.
- Strong debugging and problem-solving skills across complex mobile codebases.
- Experience building non-trivial application features.
- Ability to refactor code while preserving functionality and improving maintainability.
- Experience identifying and resolving mobile application performance issues.
- Strong understanding of software testing and automated verification.
- Ability to communicate technical requirements and reasoning clearly.
- Comfortable working independently in a remote environment.
Preferred Background
- Professional experience with TypeScript or JavaScript and React.
- Professional experience with Dart and Flutter.
- Professional experience with Swift, SwiftUI, or UIKit.
- Professional experience with Kotlin, Jetpack Compose, or Android Views.
- Experience designing complex coding exercises, interview problems, benchmarks, or engineering assessments.
- Experience creating reproducible development environments and automated test suites.
- Experience with mobile CI/CD, build systems, release pipelines, or platform tooling.
- Experience working in large or mature mobile codebases.






