Remote job
Full-Stack Developer - AI Trainer (India)
Job details
About this role
Role overview Create and assess realistic software engineering exercises for a project-based expert evaluation engagement. The work spans backend and full-stack scenarios, from diagnosing defects to implementing features and improving existing code, with an emphasis on solutions that reflect production practice.
Responsibilities - Design and implement coding tasks across bug fixes, feature work, refactoring, migrations, and testing in multi-file codebases. - Write clear task specifications and provide working reference implementations. - Build or extend unit and integration tests, including validation for expected behavior. - Review other contributors’ tasks for correctness, clarity, and realism, and provide actionable feedback. - Identify edge cases, ambiguities, and likely failure modes; check that requirements, code, and expected results agree.
Requirements - 3–7 years of professional software engineering experience, including production backend or full-stack systems. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing package. - Ability to debug and navigate large, multi-file codebases. - Experience with code review, refactoring, and production migrations. - Advanced professional written English for specifications and review feedback.
Benefits and work setup - Remote, part-time consulting engagement organized around projects. - Payment is per project; any hourly figure is an estimate based on expected completion time. - Contributors set their own schedules and provide their own tools. Work with other vendors or employers may be possible, subject to their terms.