Full Stack Engineer (Node.js and React)
SME Careers · United States · 2 wk ago
RemoteRemoteEngineeringContract
Key Responsibilities
- Create detailed prompts across full-stack topics and write high-quality reference answers to guide AI learning.
- Evaluate and rank AI responses to enhance correctness, security, performance, and maintainability.
- Test AI outputs for inaccuracies or unsafe recommendations, validating reliability across real-world use cases.
Requirements
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a closely related technical field (or equivalent practical experience).
- 4+ years of professional experience building production web applications, including Node.js backend and React frontend.
- Strong proficiency in TypeScript across both backend and frontend codebases.
- Backend expertise in Node.js: async patterns, event loop behavior, API design, validation, error handling, security, and background jobs/queues.
- Frontend expertise in React: hooks, component patterns, state management, performance optimization, forms, and accessibility basics.
- Experience designing and operating data layers: PostgreSQL/MySQL and/or MongoDB, schema design, migrations, indexing, and query optimization.
- Experience with authentication flows: sessions vs JWT, cookies, OAuth/OIDC basics, RBAC/ABAC concepts, and secure secrets handling.
- Strong testing culture: unit/integration/E2E testing (e.g., Jest/Vitest, React Testing Library, Playwright/Cypress) and CI/CD workflows.
- Familiarity with modern stack tooling: Express/Fastify/NestJS, ORMs (Prisma/TypeORM), and React frameworks (Next.js is a plus).
- Minimum C1 English proficiency (written and spoken), with the ability to write clear technical explanations and follow detailed English-language guidelines.
- Previous experience with AI data training, annotation, or evaluating AI-generated technical content is a strong plus.
- Highly detail-oriented and systematic, with a methodical approach to evaluating reasoning quality and identifying subtle issues in complex full-stack code.