Remote job
Javascript - Senior Developers - AI Training - Omaha, US
Job details
About this role
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.