Remote job
Full-Stack Developer (Uruguay)
Job details
About this role
Role overview Develop and evaluate realistic software engineering exercises for AI training and assessment. You will work across implementation, tests, and technical review, translating production-style engineering challenges into tasks with clear specifications and dependable expected results. This is a remote, part-time consulting engagement organized by project.
Responsibilities - Design multi-file tasks involving bug resolution, feature development, refactoring, migration, or test generation. - Produce clear written requirements and working reference solutions. - Build or expand unit and integration test coverage. - Assess peer-created tasks for technical accuracy, clarity, and realism. - Identify edge cases, unclear requirements, and possible failure points. - Confirm consistency between the task description, implementation, tests, and expected outputs.
Requirements - 3–7 years of professional software engineering experience, with production backend or full-stack experience. - Strong command of Python and JavaScript or TypeScript; working knowledge of Java, C#, or Go. - Familiarity with testing tools such as pytest, Jest, JUnit, xUnit, or Go testing. - Proven ability to investigate bugs in large, multi-file codebases. - Experience reviewing code, refactoring systems, and handling production migrations. - Advanced written English proficiency.
Benefits and work setup The work is remote and part-time. Consultants control their schedules, provide their own tools, and receive project-based payment; any quoted hourly equivalent is an estimate based on expected effort.