Remote job
Full-Stack Developer (Italy)
Job details
About this role
Role overview Create and assess realistic software engineering exercises for a project focused on evaluating AI systems. The work spans backend and full-stack scenarios, from fixing defects and implementing features to refactoring code and generating tests, with an emphasis on realistic challenges and dependable expected results.
Responsibilities - Build multi-file exercises covering bug fixes, feature work, refactoring, migrations, and testing. - Write clear task descriptions and implement reference solutions that match the stated requirements. - Create or expand unit and integration tests, including checks for edge cases and failure modes. - Review other contributors’ exercises for correctness, clarity, and realism. - Check that task instructions, code, tests, and expected outputs agree; provide actionable review feedback.
Requirements - Bring 3–7 years of professional software engineering experience, including work on production backend or full-stack systems. - Have strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Be able to debug and navigate large codebases spanning multiple files. - Have experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Be comfortable with code review, refactoring, and production migrations. - Write English at an advanced professional level and speak Italian.
Benefits and work setup This is remote, part-time consulting work organized by project. Contributors set their own schedules, supply their own tools, and are paid per project; any hourly figure is an estimate based on expected completion time. They may also work with other organizations, subject to those organizations’ policies.