Remote job
Full-Stack Developer - AI Trainer (Czechia)
Job details
About this role
Role overview Build and review realistic software engineering exercises for AI evaluation. The work combines hands-on implementation with task design and peer review, using production-style code scenarios involving bug fixes, feature work, refactoring, migrations, and tests.
Responsibilities - Design and implement coding tasks that span multiple files and realistic development workflows. - Write clear natural-language specifications and provide correct reference implementations. - Create or extend unit and integration tests, along with other validation materials. - Review submitted tasks for technical correctness, clarity, and realism. - Identify edge cases, ambiguous requirements, and likely failure modes. - Check that task descriptions, implementations, tests, and expected results agree.
Requirements - Three to seven years of professional software engineering experience. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Production backend or full-stack development experience. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Proven ability to debug and navigate large, multi-file codebases. - Experience with code review, refactoring, and production migrations. - Advanced professional written English.
Benefits and work setup Remote, part-time, project-based consulting. Payment is per project; stated hourly figures are estimates based on expected completion time. Contributors set their own schedules and provide their own tools. The description allows work for other organizations where those organizations’ rules permit it.