Remote job
Backend Developer (Uruguay)
Job details
About this role
Role overview Contribute to a remote, part-time project creating and evaluating realistic software engineering tasks. The work uses backend and full-stack experience to model everyday engineering challenges, then validates the exercises through reference solutions, tests, and careful review.
Responsibilities - Create multi-file exercises for bug resolution, feature implementation, refactoring, migrations, and test generation. - Write clear specifications and deliver complete reference implementations. - Develop or expand unit and integration tests to establish expected behavior. - Review other contributors’ tasks for correctness, clarity, and realistic scope. - Identify edge cases, ambiguous wording, and likely failure points. - Confirm alignment between specifications, code, tests, and expected outputs; provide structured feedback.
Requirements - 3–7 years of professional software engineering experience, including production backend or full-stack development. - Strong command of Python and JavaScript or TypeScript, plus working knowledge of Java, C#, or Go. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go testing. - Ability to investigate and debug large, multi-file codebases. - Experience with code review, refactoring, and production migrations. - Advanced written English proficiency.
Benefits and work setup - Remote, part-time, project-based consulting; contributors manage their own schedules. - Compensation is per project, with hourly rates serving as estimates of expected completion time. - Contributors supply their own tools and can work with other organizations subject to their policies.