Remote job
Backend Developer (Argentina)
Job details
About this role
Role overview
Create and assess realistic software engineering tasks for project-based expert evaluation work. Assignments cover backend and full-stack scenarios such as bug fixes, feature development, refactoring, migrations, and test generation. You will produce reference solutions and validation materials, as well as review other contributors’ work for correctness and realism.
Responsibilities
- Design and implement multi-file coding assignments spanning bug resolution, features, refactoring, and testing. - Write clear task specifications and develop reference implementations that match the requested behavior. - Create or extend unit and integration tests, including validation artifacts. - Review peer submissions for accuracy, clarity, and realism, and provide actionable feedback. - Identify edge cases, ambiguous requirements, and likely failure modes. - Check that specifications, code, tests, and expected outputs are consistent.
Requirements
- Two to five years of professional software engineering experience. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Experience developing backend or full-stack production systems. - Familiarity with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Ability to debug and navigate large, multi-file codebases. - Experience with code review, refactoring, and production migrations, plus advanced professional written English.
Benefits and work setup
The engagement is part-time, remote, and project-based. Consultants are paid per project, with any hourly figures serving as estimates based on expected completion time. Contributors set their own schedules and provide their own tools; outside work may be permitted subject to the relevant parties’ policies.