Job Description :
Looking for a software developer who has experience building and delivering customer-facing chatbots. Experience with NodeJS, YAML, Client Autonomous Mobile Cloud a huge plus. Minimally experienced with Javascript and XML or JSON.

Required Qualifications
5+ years of programming language experience
3+ years of experience designing enterprise software systems
Experience developing and deploying cloud applications
Experience with architecting, designing, and debugging Javascript
Possess depth and breadth of knowledge across multiple software engineering disciplines
Experience with REST APIs and JSON
Job Duties
Transform ChatBot Proof of Concept software designs into Enterprise Software Solutions
Develop ChatBot applications
Develop Platform as a Service (PaaS) software using Client clouds
Develop software and system architecture while ensuring alignment with enterprise technology standards (e.g. solution patterns, application frameworks)
Develop REST/JSON API''s
Design code for high scale/availability/resiliency
Develop responsive web apps and integrate APIs using NodeJS
Desirable Qualifications
Experience in embedding Machine Learning, Deep Learning, Artificial Intelligence, NLP, or analytics into a scaled IT development environment
ChatBot or Virtual Assistants experience
NodeJS experience
Experience with Conversational UI / UX
Strong understanding and demonstrated use of design patterns
Experience with agile software development methods
Experience with unit and functional tests, preferably using test driven development

Client : Direct Client