Middle JavaScript (React / Redux) Engineer

We are looking for a Middle JavaScript Engineer with React/Redux experience to join a development team for our European client – the fastest growing Natural Language Understanding Conversational Self-Service technology provider in the world. You can find their technology in Alpha Bank, OTP Bank, MT Bank, Renaissance Credit Bank, in cellular operators, and others. You are going to become a part of a talented software team that delivers the latest NLU technologies in Banks and Mobile Network Operators across the world.


  • JavaScript application development
  • Design and development of high-volume, low-latency applications for mission-critical systems geared for high-availability and performance
  • Contribution into all phases of the development lifecycle
  • Consistently production of well-designed, testable and efficient code
  • Ensure designs are in compliance with specifications
  • Preparation and production of software components releases
  • Continuous improvement support via alternatives and technologies investigation and their presentation for architectural review


  • BSc/MSc degree in Computer Science, Engineering or a related field
  • 2+ years of front-end development experience with JavaScript MVC toolkit in a Single Page Architecture
  • React/Redux experience. Alternatively, expertise in any MVC framework for building SPA is acceptable
  • Strong programming skills or open-source experience of writing JavaScript (not just jQuery)
  • Excellent English verbal and written communication skills are a must
  • Experience in user interface design and development: JavaScript, HTML, CSS
  • Experience in CSS frameworks, such as Less, Sass, etc.
  • Experience in coding against RESTful APIs or service-oriented middle tiers
  • Excellent understanding of UX/UI design principles
  • Familiarity with standard JavaScript async patterns (closures, callbacks, promises, error handling, etc.)
  • Experience with distributed source control management tools (e.g. Git)
  • Experience with build tools
  • Strong analytical, problem-solving, debugging, and troubleshooting skills
  • Experience in writing automated tests
  • Self-motivation and desire to create extraordinary things
  • Ability to work under pressure and on strict deadlines
  • Flexibility in working hours, and ability to accommodate occasional work within other time zones
  • Continuous innovation mindset

We offer:

  • Comfortable working environment
  • Friendly team and management
  • Competitive salary
  • Regular performance-based compensation review
  • Flexible working hours
  • 100% paid vacation, 4 weeks per year
  • 100% paid sick-leaves
  • Corporate and team building events