Position: Full-stack JavaScript Developer
Company: NDA
Category: Node.js
Experience required: 3y
English level: upper

**Required skills**

- Linux user experience
- Strong JavaScript knowledge;
- SQL
- At least Upper-Intermediate (B2) English (your CV in English is a must)

**As a plus**

- Node.js
- AngularJS
- loopback
- Postgresql 9.x or later experience;
- Elasticsearch experience;
- Experience with at least one unit-testing framework: Karma, Jasmine, chai, etc;
- Experience with one automated testing framework: selenium, protractor, cypress.ui, etc;
- Experience using CI/CD methodology (continuous integration, continuous deployment);
- Experience working within Agile scrum methodology.

**We offer**

- The possibility to work from home;
- Stable and dynamic working environment where you can grow;
- The possibility of coming up with ideas and seeing them implemented;
- Promotion opportunities;
- Technical certifications upon request;
- Sponsored sport activities;
- A dedicated career path;
- A team where work becomes fun;
- Flexible working schedule.

**Responsibilities**

- Apply technical skills in both front and back-end environments;
- On back-end the developer will create new objects or update existing ones with new attributes, will develop validation, pre-population and logic configuration for these objects/attributes and ensure API support;
- On front-end the developer will work on creating the necessary layouts for the web interfaces as well as all the supporting code for it;
Work with Scrum Agile methodology;
- Use Linux platform as deployment for the application and testing of the code;
- Actively participate and contribute to periodical team meetings;
- Work as part of an international team;
- Writing unit tests and integration tests;
- Take part in peer code review sessions.