Role Overview
Join our team at Gaia K-12, a leading SaaS platform that empowers child nutrition teams in school districts across the United States. We focus on enhancing menu planning, production, and compliance to ensure nutritious and delicious meals for students. As we expand our reach, we're seeking a seasoned engineer to enhance our platform's functionality, improve performance, and collaborate with our team to meet evolving requirements.
Responsibilities
- Collaborate with non-technical teammates and the existing engineering team to build new platform functionalities and enhance existing features.
- Iterate on back-end features, graphQL APIs, and fix bugs to improve user experience, platform stability, and performance.
- Enhance AI and OCR workflows using LangChain and AWS Textract to enrich application capabilities.
- Develop and manage asynchronous jobs using Inngest for efficient task processing.
- Work on complex workflows managing school menu plans, daily production records, and unit conversions using graph-traversal methods.
- Utilize the RedwoodJS framework, maintaining a NodeJS backend with Prisma ORM and MySQL.
- Ensure seamless integration and functionality with GraphQL powered by Apollo and React 18 with MUI on the front-end.
Required Skills
- Proficiency in NodeJS, Prisma ORM, and MySQL for back-end development.
- Experience with GraphQL and Apollo for data management and queries.
- Strong knowledge of TypeScript across the entire stack.
- Familiarity with AI and OCR technologies like LangChain and AWS Textract.
- Ability to manage asynchronous jobs using Inngest.
Nice to Have
- Experience with graph-traversal techniques for complex data workflows.
- Background in developing software for educational or nutrition-focused platforms.