Remote job
Full-Stack Developer (Thailand)
Job details
About this role
Role overview Develop and review realistic software engineering exercises across backend and full-stack work. You will build scenarios for bug fixing, feature development, refactoring, migrations, and testing, then check that the specifications, implementations, and expected results align. The work is remote and part-time, with a Thai language requirement alongside advanced written English.
Responsibilities - Design multi-file coding tasks based on practical engineering challenges. - Write precise natural-language specifications and working reference implementations. - Develop unit and integration tests that validate the intended behavior. - Review peer submissions for correctness, clarity, and realism. - Identify edge cases, unclear requirements, and potential failure modes. - Give structured feedback and ensure tasks, solutions, tests, and expected outputs are consistent.
Requirements - Professional fluency in Thai and advanced written proficiency in English. - 3–7 years of professional software engineering experience. - Strong Python and JavaScript or TypeScript skills, with working knowledge of Java, C#, or Go. - Production experience with backend or full-stack systems. - Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go’s testing tools. - Skill in navigating large codebases, with experience in code review, refactoring, and production migrations.
Benefits and work setup - Remote, part-time project consulting with schedule flexibility. - Payment is per project, with hourly estimates based on anticipated completion time. - Contributors supply their own tools and may also work for other organizations, subject to their policies.