Remote job
Backend Developer (Peru)
Job details
About this role
Role overview Create and assess realistic software engineering exercises for a part-time, remote consulting engagement. The work focuses on backend and full-stack scenarios, including bug fixes, feature development, refactoring, migrations, and testing, with both original task creation and peer review.
Responsibilities - Build multi-file coding exercises covering debugging, feature work, refactoring, and test development. - Write clear task specifications and implement reference solutions that match the expected behavior. - Develop or extend unit and integration tests to validate solutions and edge cases. - Review other contributors’ tasks for correctness, clarity, and realism, and provide actionable feedback. - Identify ambiguities and failure modes, and check consistency across the specification, code, tests, and expected outputs.
Requirements - 3–7 years of professional software engineering experience. - Strong Python and JavaScript or TypeScript skills, plus working knowledge of Java, C#, or Go. - Production experience in backend or full-stack development, including work in large, multi-file codebases. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Experience with code review, refactoring, and production migrations. - Advanced professional written English.
Benefits and work setup - Remote, part-time, project-based consulting; compensation is per project, with any hourly figure serving as an estimate based on expected completion time. - Contributors set their own schedules and provide their own tools. Work with other organizations may be possible, subject to their applicable policies.