Remote job
Backend Developer - AI Trainer (Netherlands)
Job details
About this role
Role overview Create and assess realistic software engineering exercises for a part-time, remote consulting project. The work spans backend and full-stack scenarios, from debugging and feature delivery to refactoring, migrations, and testing, with an emphasis on clear specifications and verifiable solutions.
Responsibilities - Build multi-file coding tasks that reflect production-style bugs, feature work, refactoring, or test generation. - Write precise task descriptions and complete reference implementations. - Create or extend unit and integration tests to validate expected behavior. - Review other contributors’ tasks for correctness, clarity, and realism. - Identify edge cases, ambiguous requirements, and likely failure modes; ensure the tests and implementation match the specification. - Provide structured, actionable feedback on peer submissions.
Requirements - 3–7 years of professional software engineering experience, including backend or full-stack work in production systems. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Experience with a testing framework such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Ability to debug and navigate large codebases spanning multiple files. - Experience with code review, refactoring, and production migrations. - Advanced written English proficiency.
Benefits and work setup - Remote, part-time, project-based consulting with control over your schedule. - Paid per project; any hourly figure is an estimate based on expected completion time. - Contributors provide their own tools and may work with other organizations, subject to those organizations’ rules.