Experience in development of virtual agents (chatbots, voicebots) and natural language processing
Experience working with one or more AI / NLP platforms - DialogFlow, Alexa, Converse.ai, Amazon Lex, Rasa, Luis, Kore.AI, Microsoft Bot Framework, IBM Watson, Wit.ai, Salesforce Einstein etc.
Knowledge of one or more of the following technologies : Python, JavaScript or Node.js
Experience in training chatbots by analyzing historical chat conversations or large amounts of user generated content and process data
Practical knowledge of formal syntax, formal semantics, corpus analysis, dialogue management
Strong written communication skills
Ability to learn latest technologies
Good problem-solving ability
Nice to have skills :
Understanding of conversational UI, voiced based processing (text to speech, speech to text) and voice apps built on Amazon Alexa or Google Home is a plus
Experience in Test Driven Development & Agile methodologies
Knowledge of creating an end to end pipeline for development of AI based conversational applications
Perform text mining, generate and test working hypotheses, prepare and analyze historical data and identify patterns
Ability to write regular expressions for data cleaning and preprocessing
Understanding of API integrations, Single-Sign-on and token-based authentication
Develop unit test cases as per project specific standards
Experience with HTTP, Sockets, REST and other web services
Perform keyword and topic extraction from chat logs
Knowledge of training and tuning topic modelling algorithms like LDA and NMF
Understanding of training classical Machine learning algorithms along with an understanding of choosing the right evaluation metric
Knowledge of frameworks like nltk and spacy
Ability to write regular expressions for data cleaning and preprocessing