Remote job
Backend Developer (Chile)
Job details
About this role
Role overview Create and assess realistic software engineering exercises for a remote, part-time project engagement. The work spans backend and full-stack scenarios, from fixing bugs and implementing features to refactoring code and building tests, with a focus on production-like complexity and clear expected results.
Responsibilities - Build multi-file coding tasks covering bug resolution, feature work, refactoring, migrations, and testing. - Write precise task specifications and implement reference solutions that match them. - Create or extend unit and integration tests, including checks for edge cases and failure modes. - Review other contributors’ tasks for clarity, correctness, realism, and consistency between requirements, code, and outputs. - Provide structured feedback that helps improve task quality and accuracy.
Requirements - 3–7 years of professional software engineering experience, including backend or full-stack work on production systems. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Ability to debug and navigate large, multi-file codebases, and experience with code reviews, refactoring, and production migrations. - Advanced professional written English.
Benefits and work setup - Remote, part-time, project-based consulting; payment is per project, with any hourly estimate based on anticipated completion time. - Contributors set their schedules and provide their own tools. Other work may be undertaken subject to the relevant parties’ policies.