Position: JavaScript Developer
Category: Node.js
English level: upper
Years of experience: 7

7+ years of experience in web development

Backend: 
- GraphQL
- NodeJS (express.js ) / PHP (Laravel 4.*) REST API.
- real-time applications experience (PHP - Ratchet, NodeJS - socket.io), 
- APIs integrations (Merchant Plugin, SagePay, Fastspring, EasyPay, Monexy, LiqPay, Coinbase, Blockchain),
- relational and document-oriented databases design and migrations: MySQL, PostgreSQL, MongoDB.
- testing with PHPUnit, Mocha, Karma, Supertest, Jest

Frontend:
- vanilla JS
- TypeScript
- Backbone
- AngularJS
- Angular
- ReactJS
- React Native
- Redux 
- responsive layout (HTML5 + CSS3, preprocessors)
- building with gulp and webpack
- unit-testing with Mocha, Jest, Chai, and Enzyme
- e2e testing with Nightwatch.js, Protractor, Detox + Jet, Puppeteer
JavaScript (vanilla, ES5, ES6, TypeScript)

Frontend: 
1. HTML
2. CSS (SCSS, LESS, Stylus, Bootstrap)
3. Angular.js (1.*, >= 2.*)
4. jQuery
5. Backbone
6. React
7. React Native
8. Redux (Saga, Reselect, Redux Observable)
9. MobX

Backend:
1. Node.js (ExpressJS, sequelize, knex)
2. GraphQL
3. RDB (MySQL, PostgreSQL)
4. DDB (MongoDB, AWS DocumentDB)
5. PHP (Laravel, Yii, Smarty, Twig, Symfony 2)

Cloud:
1. Amazon Web Services (EC2, Lambda, Cloudwatch, RDS, CodeDeploy, IAM),

Testing:
1. Unit & Integration (PHPUnit, Mocha, Chai, Sinon, Enzyme)
2. E2E testing (Nightwatch.js, Protractor, Puppeteer, Detox + Jet)

Tools:
1. Code bundling (Gulp, Webpack, Babel)
2. Version Control Systems (Git, SVN)
3. OS (Ubuntu, Windows, OSX)
4. Virtualization (VirtualBox, Vagrant, Docker)
5. Continuous Integration (CircleCI, Jenkins, TravisCI)
6. Bug & Crash tracking (Sentry, Crashlytics, Answers)
7. CodePush
Complicated and interesting projects. 
Professional growth.
Comfortable informal atmosphere. 
Friendly little team.

Possible relocations: Canada, Western, Central and Southern Europe, Czech Republic, the UK, the USA.