Remote job
Full-Stack Developer (Peru)
Job details
About this role
Role overview Create and assess realistic software engineering exercises covering backend and full-stack work. The assignments span bug fixes, feature implementation, refactoring, migrations, and testing, with a focus on making each scenario and its expected solution accurate and production-like. The role is part-time, project-based consulting performed remotely.
Responsibilities - Build multi-file coding tasks that reflect practical engineering challenges. - Write clear task specifications and implement reference solutions. - Create or expand unit and integration tests to validate expected behavior. - Review other contributors’ tasks for correctness, clarity, and realism. - Surface edge cases, ambiguities, and likely failure modes, and provide actionable feedback. - Keep the requirements, implementation, tests, and expected outputs consistent.
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. - 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; advanced written English proficiency.
Benefits and work setup - Remote, part-time consulting with control over your schedule. - Compensation is per project; any hourly figure is an estimate based on expected completion time. - Contributors provide their own tools and may work with other organizations, subject to those organizations’ policies.