Principal Software Engineer - 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

  • Lead the technological foundation of NativeChat
  • Own and build upon the design and architecture of the product
  • Help scale and optimize the cloud infrastructure
  • Actively contribute to all NativeChat components - front and back end
  • Mentor and grow members on the technical aspects of the product

Role Requirements

  • Deep understanding of JavaScript and related modern technologies - TypeScript, node.js, HTML5, CSS3
  • Extensive 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:

  • Designing and building chat and voice conversations
  • Working with NLP frameworks such as NLTK,, OpenNLP or Google Translate
  • Working with full-text search and indexing technologies such as Lucene, Solr, ElasticSearch or Sphynx
Share this open position