Senior Application Developer

We are looking for a Senior Application Developer who will be working on the Universities Educational Bot systems.  
These bots use artificial intelligence to interact with students, provide support, and facilitate learning within a course or training program. These bots are typically integrated into Learning Management Systems (LMS), websites, or communication platforms like Slack, Teams, or WhatsApp. These systems act as Teachers Assistant’s and allow students to ask questions to help them finish their school assignments. This program is already in place and they currently have 5 agents running. They would like to extend these bots to other programs within the school. 

REQUIREMENTS:  
  • CS Degree or similar  
  • 5+ years experience in software developement 
    Experience developing enterprise grade AI-powered Bots – ensure scalability, performance, extensibility and integration.  
  • AWS Cloud and Cloud Native Apps  
  • Microservices  
  • Production coding in Python – strong  
  • JavaScript OR TypeScript  
  • Retrieval-Augmented Generation (RAG) techniques – EITHER GraphRAG OR Contextual Retrieval  
  • Multi-agent frameworks: AutoGen OR LangGraph OR Anything similar  
  • AWS: AI/ML: (SageMaker, Bedrock), Serverless computer: (Lambda, Step Functions), Data Management: (S3, DynamoDB, RDS)  
  • RESTful API’s and GraphQL  
  • Developing AI and NLP apps.  
  • AI Generative Technologies: Pre-trained BERT and autoregressive large language models (OpenAI, Anthropic, Cohere, Google)  
  • Agile 
PREFERRED:  
  • Familiarity with DevOps: CI/CD, automated testing and infra as code  
  • Understanding of data privacy and security best practices  
  • Understanding of educational tech trends and e-learning platforms  
  • Infra as Code using Terraform or AWS CDK  
  • LLM’s and Machine Learning Algorithms  
  • React, Vue.js 
Job Category: Software Engineering
Job Type: Contract
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx