WazifaME
VE

Freelance Senior Software Developer Kotlin AI Trainer

Amman, Jordan

About the role

Mindrift connects skilled specialists with project-based AI opportunities for leading technology companies, focusing on testing, evaluating, and improving AI systems. This freelance role involves working on specific projects rather than permanent employment, offering flexibility and exposure to cutting-edge AI development. As a Freelance Senior Software Developer Kotlin AI Trainer, you will contribute to various AI projects by designing and maintaining automated tests to ensure the quality, performance, and reliability of Kotlin and Android applications. You will collaborate with developers to identify, reproduce, and resolve functional, performance, and UI issues across multiple environments, while defining and improving quality standards across build pipelines to ensure smooth CI/CD integrations and release stability. You will monitor application behavior in production and use data-driven insights to guide testing priorities and improvements. Additionally, you will apply professional judgment to assess AI responses, contributing directly to the enhancement of AI systems. This role is ideal for senior developers seeking flexible, project-based work with leading tech companies in the AI space.

What we're looking for

  • Degree in computer science, software engineering, or related fields
  • 5+ years of Kotlin development experience including coroutines, extension functions, and sealed classes
  • 3+ years of Android/JVM development experience
  • Familiarity with JUnit 5, Kotest, MockK, and Android testing (Espresso, Robolectric)
  • English proficiency at B2 level or higher
  • Stable internet connection
  • Ability to work independently on project-based tasks

The hiring process

  1. STEP 01

    Recruiter call

    30 min · Within 5 days

  2. STEP 02

    Hiring manager

    60 min · Following week

  3. STEP 03

    Working session

    90 min · Take-home + review

  4. STEP 04

    Final + offer

    2 hours · Loop with team

Average time to offer: ~21 days. Your application is timestamped at every step — see applications.

Similar roles

More jobs →