Mobile Developer

The Ai Training Company

Chennai, Tamil Nadu, India3h agovia LinkedIn

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.

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.

Qualifications

  • React background: Professional experience with TypeScript or JavaScript and React.
  • Flutter background: Professional experience with Dart and Flutter.
  • iOS background: Professional experience with Swift, SwiftUI, or UIKit.
  • Android background: 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.
  • Ideal for experienced mobile engineers who can identify subtle bugs or architectural problems in real applications, design challenging engineering tasks, create reliable automated verification, and provide clean reference solutions demonstrating strong mobile engineering judgment.

Fresher HR Jobs in Chennai · last 7 days

52 openings · all need no experience

Most hiring: TeamLease Digital, ATC, Updater Services (UDS)

See all 52 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job