Remote job
Full-Stack Developer - AI Trainer (Egypt)
Job details
About this role
Role overview Develop and review realistic software engineering exercises for AI evaluation. Assignments combine implementation and peer review, with scenarios based on production-style bug fixing, feature development, refactoring, migrations, and test generation.
Responsibilities - Create and implement multi-file tasks covering common software development work. - Write clear task specifications and supply complete reference implementations. - Build or extend unit and integration tests and related validation materials. - Review other contributors’ tasks for accuracy, clarity, and realism. - Find edge cases, unclear requirements, and potential failure modes. - Confirm that specifications, code, tests, and expected outputs are consistent.
Requirements - Three to seven years of professional software engineering experience. - Strong proficiency in Python and JavaScript or TypeScript, with working knowledge of Java, C#, or Go. - Professional backend or full-stack experience in production systems. - Familiarity with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Ability to debug and work effectively in large, multi-file codebases. - Experience with code reviews, refactoring, and production migrations. - Advanced professional written English.
Benefits and work setup Remote, part-time consulting on a project basis. Compensation is paid per project, with hourly estimates based on anticipated completion time. Contributors control their schedules and supply their own tools. Other concurrent work is permitted where the relevant organizations’ rules allow it.