Job Description
About the Role
Mindrift is looking for an experienced Freelance Software Developer (Kotlin) – AI Trainer to join our global team. In this role, you will help improve next-generation AI systems by creating high-quality coding content and solving advanced technical problems.
You will collaborate with engineers and researchers to design examples, tutorials, and solutions that train AI models to better understand real-world software development challenges.
This is a remote freelance opportunity offering flexible working hours and competitive compensation.
Key Responsibilities
- Create high-quality Kotlin coding examples, tutorials, and technical explanations
- Develop practical programming scenarios to improve AI reasoning capabilities
- Collaborate with engineers and reviewers to ensure accuracy and best practices
- Research modern Kotlin tools, libraries, and frameworks
- Continuously improve training content based on feedback and new technology trends
- Contribute to projects involving AI model training and evaluation
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, IT, or related field
- 3+ years of professional Kotlin development experience
- Strong understanding of the JVM ecosystem and Java interoperability
- Experience with Android development or server-side Kotlin
- Advanced English proficiency (C1 level or higher)
Technical Skills
Kotlin & Android
- Android SDK
- Jetpack Compose
- MVVM / Clean Architecture
- Coroutines and asynchronous programming
- Dependency Injection frameworks (Dagger, Hilt, Koin)
Backend & Cloud
- RESTful APIs and microservices
- Spring Framework (Spring Boot, Spring Security, Spring Data)
- Docker and CI/CD pipelines
- Cloud platforms (AWS, Azure, or GCP)
Databases
- SQL: PostgreSQL, Oracle
- NoSQL databases
System Design
- Event-driven architecture
- CQRS patterns
- Message queues (Kafka, RabbitMQ)
Security & Best Practices
- Secure coding standards (OWASP)
- Debugging and performance optimization
- Git workflows and code reviews
- Agile / Scrum development processes
Nice to Have
- Experience contributing to AI training or developer education projects
- Knowledge of enterprise architecture and distributed systems
- Familiarity with OAuth2 / JWT authentication systems
Why Join Mindrift?
Opportunity to influence the future of AI-powered development tools
Work on cutting-edge AI technology
Collaborate with global experts
Flexible freelance schedule
Competitive pay