Remote job
Javascript - Senior Developers - AI Training - Oklahoma City, USA
Job details
About this role
Role overview Use professional JavaScript and TypeScript expertise to help train and assess AI models. Work is task based: review generated code and explanations, check behavior through execution, and give structured feedback on technical quality. Participation follows a short skills assessment, and some paid tasks require an uninterrupted hour.
Responsibilities - Check generated JavaScript and TypeScript for correctness, readability, and current coding practices. - Assess whether explanations of algorithmic solutions are logically sound. - Run scripts in Node.js or browser environments and verify their output and performance. - Flag inefficient approaches, outdated syntax, and references to nonexistent library methods. - Identify logic errors, memory leaks, and security issues in generated code. - Provide feedback on model 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 algorithmic coding problems independently in JavaScript. - Strong knowledge of the event loop, closures, prototypal inheritance, and asynchronous programming with promises and async/await. - Careful, detail-oriented approach to code quality, including modularity, readability, and modern ES6+ practices. - Experience with JavaScript and TypeScript; familiarity with React, Node.js, Vue, or Angular, plus testing and build tools such as Jest, Cypress, Webpack, or Vite.
Nice to have - Knowledge of REST APIs, GraphQL, and server-side development in Node.js.
Benefits and work setup Tasks are offered flexibly and can be completed remotely. The source describes rates of up to $50 per hour, with actual tasks varying in length; some require one uninterrupted hour. A 10–15 minute assessment is used to evaluate suitability before invitation to participate.