Senior Mobile Developer

RECRUITER LLC
United States
17 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$96,000.0 - $192,000.0
Working hours
Regular working hours

Tech stack

Flutter Reference Implementation JavaScript (Programming Language) Artificial Intelligence Android Software Development Application Performance Management Mobile Application Development Software Debugging Integrated Development Environments Mobile Application Software Performance Tuning Software Engineering
+13 more
TypeScript Reinforcement Learning Uikit ReactJS Swiftui Ios Frameworks Kotlin Jetpack Compose Dart React Native Asynchronous Programming Code Restructuring Multiplatform

Job description

Senior Mobile DeveloperEmployment Type: ContractorWork Arrangement: RemoteSchedule: Approximately 15 hours per weekCompensationAnnualized Full-Time Equivalent: $96,000-$192,000 per yearHourly Rate: $50-$100 per hourThe annualized figure is based on 40 hours per week and 48 working weeks per year and is provided for comparison only. Actual earnings will depend on the part-time workload, tasks completed, and project requirements.About the RoleWe are seeking experienced Senior Mobile Developers to contribute to the development and evaluation of next-generation AI systems.You will use your mobile engineering expertise to create challenging reinforcement learning environments that evaluate an AI model’s ability to solve complex mobile software engineering problems, including debugging, feature development, code refactoring, and performance optimization.Each task will require a reproducible development environment, deterministic evaluation criteria, and a reference implementation demonstrating a correct solution.Key ResponsibilitiesCreate realistic and challenging mobile software engineering tasks for advanced AI models.Design problems involving complex debugging, non-trivial feature implementation, application state and lifecycle management, and performance optimization.Develop tasks based on your area of mobile engineering expertise.Build reproducible environments for each coding task.Define clear problem statements and technical requirements.Develop deterministic verifiers that accept valid solutions across different reasonable implementations.Ensure verifiers reject incorrect, incomplete, or hard-coded solutions.Develop a golden reference solution for each task.Create tasks using appropriate mobile repositories and real-world development scenarios.Mobile Development TracksCandidates should have significant hands-on expertise in at least one of the following areas:Cross-Platform DevelopmentTypeScript or JavaScript with React NativeDart with FlutteriOS DevelopmentSwiftSwiftUIUIKitAndroid DevelopmentKotlinJetpack ComposeAndroid View systemRequired QualificationsSignificant professional experience in mobile software development.Deep understanding of mobile application architecture.Strong knowledge of application state management and lifecycle.Experience with asynchronous programming in mobile applications.Proven ability to debug complex mobile applications.Strong experience identifying and resolving software defects.Demonstrated ability to implement non-trivial mobile features.Experience diagnosing and improving application performance.Strong software engineering judgment and problem-solving ability.Key SkillsMobile Application DevelopmentKotlinSwiftTypeScriptJavaScriptDartReact NativeFlutterSwiftUIUIKitJetpack ComposeAndroid DevelopmentiOS DevelopmentMobile ArchitectureState ManagementApplication LifecycleAsynchronous ProgrammingDebuggingFeature DevelopmentCode RefactoringPerformance OptimizationSoftware TestingCompensation StructureCompensation is output-based. Experts are paid per completed task that meets the applicable project specifications and quality requirements.The time required to complete individual tasks may vary depending on experience, technical approach, and workflow. Minimum weekly submission requirements apply and are communicated during onboarding.Start TimelineSelected candidates should be prepared to begin promptly.Candidates are generally expected to start their first tasks within 24-48 hours of completing onboarding.

Requirements

  • Significant professional experience in mobile software development.
  • Deep understanding of mobile application architecture.
  • Strong knowledge of application state management and lifecycle.
  • Experience with asynchronous programming in mobile applications.
  • Proven ability to debug complex mobile applications.
  • Strong experience identifying and resolving software defects.
  • Demonstrated ability to implement non-trivial mobile features.
  • Experience diagnosing and improving application performance.
  • Strong software engineering judgment and problem-solving ability.

Benefits & conditions

Annualized Full-Time Equivalent: $96,000-$192,000 per year

Hourly Rate: $50-$100 per hour

The annualized figure is based on 40 hours per week and 48 working weeks per year and is provided for comparison only. Actual earnings will depend on the part-time workload, tasks completed, and project requirements.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…