Role overview
Use professional JavaScript and TypeScript expertise to assess and improve AI-generated code and technical reasoning. Work is task-based: after a short skills assessment, successful candidates may be invited to complete paid evaluation and training tasks, some of which require an uninterrupted hour.
Responsibilities
- Check generated JavaScript and TypeScript for correctness, readability, and modern coding practices.
- Assess whether explanations for algorithmic solutions are logically sound.
- Run scripts in Node.js or browser tools to verify behavior and performance.
- Flag inefficient approaches, outdated syntax, nonexistent library methods, security weaknesses, and memory leaks.
- Give structured feedback on the models' reasoning about frontend and backend design.
Requirements
- A bachelor's, master's, or doctoral degree in computer science, software engineering, or a closely related technical field.
- Professional experience building scalable web applications with JavaScript or TypeScript.
- Ability to solve medium- to hard-level algorithm problems independently in JavaScript.
- Strong knowledge of the event loop, closures, prototype inheritance, Promises, and async/await.
- Careful, modular coding practices and familiarity with modern ES6+ JavaScript.
- Ability to identify subtle logic errors and risks such as cross-site scripting or prototype pollution.
Nice to have
- Experience with React, Node.js, Vue, or Angular; testing tools such as Jest or Cypress; and build tools such as Webpack or Vite.
- Familiarity with REST APIs, GraphQL, and server-side development in Node.js.
Benefits and work setup
- Tasks are paid, with rates reported by researchers of up to $50 per hour; actual task availability and rates may vary. Some tasks are shorter than an hour, while others require a full uninterrupted hour.
- Flexible scheduling and remote participation are described. A brief assessment of about 10-15 minutes precedes possible access to tasks.