Principal 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

  • 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 server-side technologies - Node.js and frameworks 
  • Extensive experience building modern front-end with Angular, React, TypeScript, 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 Dialogflow
  • Working with full-text search and indexing technologies such as Lucene, Solr, ElasticSearch or Sphynx

If the above fits your experience and career goals, then we would be happy to hear from you!

What we offer in return is the opportunity to join a talented team of bright and nice people and to also enjoy:

  • 30 days’ vacation + an extra day off for your birthday
  • Generous work-from home allowance
  • Premium healthcare and dental care coverage
  • A modern office with a well-equipped gym onsite
  • Kids' Center onsite
  • And many other perks

Progress is an equal opportunity employer. We celebrate diversity and are committed to building a versatile environment for all our employees.

Share this open position