Middle / Senior Node.js Developer

Location: Kharkiv,Ukraine

Product Description

The Engagement Platform is intended as a web help desk solution that will eventually replace the existing software and will offer even more functionality required by our continuously growing Customer Support Team. It allows seamless interaction with all clients' requests from one interface regardless of the source, whether it is a chat, ticket or social network. It is planned as a scalable system using microservice architecture approach, which means its architecture will allow for continuous growth and enhancements of functional modules and integrations, as well as scaling in terms of the number of users, allowing to maintain thousands of users and their interactions. The platform will provide the functionality of a multichannel multilingual help desk, knowledge base, staff management, reporting, BI, and analytics, issue tracking, and other tools allowing for efficient customer support.

Sound good? Great. Read on!

Preferred Experience

  • Strong proficiency with JavaScript (ES6).

  • Excellent knowledge of Node.js and frameworks available for it.

  • Understanding the nature of asynchronous programming and its quirks and workarounds.

  • Knowledge of software design patterns & understanding pros & cons of each way.

  • Understanding fundamental design principles behind a scalable application.

  • Basic understanding of front-end technologies, such as HTML5, and CSS3.

  • Familiarity with one of these frontend frameworks Vue.js (preferable)/AngularJS/React/Ember/Backbone etc.

  • Implementing automated testing platforms and unit tests.

  • Big experience with MySQL.

  • Strong knowledge of Linux & ability to setup NodeJS environment from scratch (not for PR but for dev purposes).

  • Proficient understanding of Git.

  • Written English (read & write).

Will be an Advantage

  • Understanding fundamental principles of Scrum process.

  • Knowledge of Microservices Architecture pattern.

  • Ability & desire to carefully review tons of code & develop other team members

  • Vagrant/Docker.

  • NewRelic

  • AWS.

Responsibilities

  • Your primary focus will be on the handling & sizing all tasks from the business, managing development team, development of all server-side/frontend logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

  • You will also be responsible for creation of the front-end elements. Therefore, a strong understanding of front-end technologies is necessary as well.

  • You drive innovation in our development as a part of the team by setting up standards, advocating the latest industry trends & building the next-generation web applications.

We Offer

  • High & competitive salary.

  • Challenging work in an international professional environment.

  • Opportunity to influence software development process, to be the owner of the product in your field of expertise.

  • Opportunity to apply SAFe methodology.

  • Individual development plans for employees.

  • Flexible management.

  • Relocation Bonus when moving from a different city / country.

  • Full benefits package: paid vacation and sick leave.

  • Continuous professional development (free internal and external professional trainings).

  • Free English classes in the company office.

  • Free use of the services provided by Namecheap.

  • Quarterly teambuilding activities.

  • Coffee, tea, fruits, office lunch delivery.

Qualifications

  • Bachelor’s Degree.

Contact us

Need help? We're always here for you.

× Close