Remote job
Backend Developer (Brazil)
Job details
About this role
Role overview Develop and evaluate realistic software engineering exercises in a part-time, remote consulting engagement. You will work across backend and full-stack scenarios, creating tasks that cover bug fixes, feature implementation, code changes, and testing, then checking that each task has a clear specification and a dependable solution.
Responsibilities - Design multi-file coding assignments based on production-style debugging, feature development, refactoring, migrations, or test generation. - Write clear natural-language requirements and implement reference solutions. - Build or extend unit and integration test suites to check the intended behavior. - Assess peer-created exercises for technical accuracy, clarity, and realism. - Surface edge cases, unclear expectations, and potential failure modes. - Deliver structured feedback and verify consistency among requirements, code, and expected results.
Requirements - 3–7 years of professional software engineering experience and production backend or full-stack development experience. - Strong proficiency in Python and JavaScript or TypeScript; working knowledge of Java, C#, or Go. - Experience using testing tools such as pytest, Jest, JUnit, xUnit, or Go’s testing package. - Confidence debugging and working across large, multi-file codebases. - Background in code reviews, refactoring, and production migrations. - Advanced written English proficiency.
Benefits and work setup - Remote, part-time project work with a flexible schedule. - Compensation is per project; stated hourly rates, if provided, are estimates based on anticipated effort. - You supply your own tools. Other concurrent work is permitted subject to the relevant organizations’ policies.