Remote job
Full-Stack Developer (Vietnam)
Job details
About this role
Role overview Create and review software engineering challenges that resemble work on real production systems and can be used for AI training and evaluation. The projects cover coding, test development, and peer assessment, with an emphasis on technically sound tasks and unambiguous outcomes. The engagement is remote, part-time, and project-based.
Responsibilities - Develop multi-file exercises for fixing defects, adding functionality, refactoring, migrating code, and writing tests. - Draft natural-language specifications and implement complete reference answers. - Create and extend unit and integration tests to check behavior. - Review submissions for correctness, clarity, and realistic engineering scope. - Find edge cases, ambiguities, and potential failure modes. - Provide structured feedback and verify alignment between requirements, code, and results.
Requirements - 3–7 years of professional engineering experience and background in production backend or full-stack systems. - Strong Python and JavaScript or TypeScript skills, with working knowledge of Java, C#, or Go. - Experience using software testing frameworks, for example pytest, Jest, JUnit, xUnit, or Go testing. - Confidence debugging and understanding large, multi-file codebases. - Prior work with code reviews, refactoring, and production migrations. - Advanced written English proficiency and Japanese language ability.
Benefits and work setup Remote consulting work with a part-time, project-based schedule. Contributors manage their own time and tools, and payment is made per project; hourly estimates reflect anticipated completion time.