Software Engineer - Full stack JavaScript

Software Engineering @ Sofia, Bulgaria

Job Summary

About the Product
NativeChat is the easiest way to build intelligent chatbots that run in the cloud, connect to backend data and reach users across multiple chat platforms. Through the patent-pending CognitiveFlow technology, NativeChat provides intuitive tools for teams to design intelligent chatbots and implement business workflows through natural conversations.

Role Responsibilites

  • Actively contribute to all NativeChat components - front and back end
  • Integrate the product with external chat platforms and third-party services
  • Research and implement technical improvements in the cloud infrastructure, chat platforms and NLP frameworks
  • Participate in the design and architecture of the cloud systems
  • Help scale, optimize and monitor the cloud infrastructure

Role Requirements

  • Deep understanding of JavaScript and related server-side technologies - Node.js and frameworks 
  • Experience building modern front-end with Angular, React, TypeScript, HTML5, CSS3
  • Experience building web applications end-to-end
  • Experience designing and building cloud-based systems on AWS, Azure or Google Cloud
  • Experience designing and building REST APIs
  • Experience using and running document-based storage technologies (MongoDB, Redis, Couch DB, Cassandra or similar)
  • Focus on writing efficient, high-performance code
  • Fluent English
  • Team player attitude

Additional Experience Considered A Plus:

  • Worked on chatbots or other conversational projects
  • Experience with NLP frameworks such as NLTK,, OpenNLP or Google Dialogflow
  • Experience with full-text search and indexing technologies such as Lucene, Solr, ElasticSearch or Sphynx
Share this open position