• Solid experience in the following technologies: node.js, REST, JSON, XML, MongoDB, PostgresSQL, and AWS/Cloud Infrastructure
  • Experience in writing chatbots
  • Not be afraid to give feedback about any part of a process or system
  • Stay up-to-date on new technologies and architectures, and propose ways to implement them into our engineering process
  • Ensure software quality by writing, running, analyzing and automating unit and functional tests
  • Implement testing practices including regression, acceptance, functional, and load testing
  • Minimum of 3 years of professional JavaScript development experience
  • Minimum of 2 years of professional Node.js development experience
  • Experience developing RESTful APIs (following best practices)
  • Experience developing database access logic
  • Thorough understanding of the JavaScript programming language and its constructs (e.g., lexical scope, closures, scope chain, prototypal inheritance, prototype chain, events, callbacks, asynchronous programming, etc.) as well as its internals and runtimes (e.g., event loop, task queue, stack, heap, etc.)
  • Understanding of both object-oriented and functional design patterns with JavaScript
  • Thorough understanding of source code management with Git

Preferred Qualifications:

  • 3+ years experience in software development
  • 3+ years experience in Agile practices
  • Fluent Russian language
  • Located in Kiev, Ukraine