FULL STACK JAVASCRIPT & AI SYSTEMS DEVELOPER
21PSTEM is seeking a consultant to support both the refinement of an AI-powered educational feedback system and the upgrade of an existing JavaScript application for online teaching and learning. This consultant will split their time between fine-tuning AI components using Retrieval-Augmented Generation (RAG) and contributing to full-stack development and modernization of the platform. The position is supported by research grant funding through June 2026, with the possibility for extension.
RESPONSIBILITIES:
Assist in updating an ember.js application to a current version.
Iteratively create or update user interfaces with the technical team and education staff.
Support the refinement of AI systems, including prompt design, tuning of LLM-based responses, and the integration of RAG workflows to enhance feedback quality.
Integrate AI services (e.g., in Python or Node.js) into the existing platform via RESTful APIs.
Ensure CORS-compliant client-side RESTful interactions using JavaScript.
Document new and changed software using well-placed comments and internal guides.
Possibly assist in the iterative migration of the ember.js app to react.js.
Keep up with trends in both AI system design and software development to support best practices.
REQUIRED:
Extensive experience with Ember.js.
Experience in full-stack web application development with Express and React.
Proficiency with Mongo no-SQL databases.
Familiarity with RESTful web services and API integration from client-side JavaScript.
Experience making RESTful web calls via CORS from a JavaScript front-end
Experience in integrating or consuming services from Python- or Node-based AI applications.
Experience with automated testing and code coverage practices.
Basic skill with Linux or other Unix-like operating systems.
Excellent oral and written communication skills for online collaboration.
Ability to work effectively both independently and with a team.
VALUED:
Experience with Retrieval-Augmented Generation (RAG) or other techniques for grounding AI-generated responses in contextually relevant content.
Experience fine-tuning LLMs or prompt engineering for educational applications.
Familiarity with AI development tools (e.g., OpenAI API, LangChain, Pinecone, FAISS).
Experience doing code reviews and pull requests with Git and GitHub.
Experience with iterative, user-centered development practices.
COMPENSATION:
$100,000 Annual Salary
Full medical and dental benefits
Generous 401k retirement match
Short- and long-term disability coverage
To be considered for this opportunity, please send a resume to sweimar@21pstem.org.
We are unable to provide visa sponsorship.
21PSTEM is an Equal Opportunity Employer and does not discriminate on the basis of race, color, gender, national origin, age, religion, creed, disability, veteran status, sexual orientation, gender identity, or gender expression.