Position: JavaScript Developer - Team Lead
Category: JavaScript
English level: fluent
Years of experience: 8


Latest technologies used: ​ React, React Hooks, ES6+, JS/Typescript, Mobx, Sass, Jest/Mocha, Puppeteer, StoryBook, Node.js, Webpack, Git, CI/CD tools, monitoring - Grafana, Sentry, NewRelic

Latest project: 
Development of large SPAs (eCommerce, CRM), building second version from zero, implementing new features, refactoring existing, TDD, a/b tests,  implementing APIs to communicate to other services, performance optimization, integrating new services, features ownership from pre-dev to release, collaboration with other teams including abroad, CI/CD process.

Responsibilities: 
- development of frontend applications, code reviews, task planning
- conducting technical and participating in management interviews for candidates
- supporting and leading team members, maintaining one-to-ones, mentoring&coaching, goals setting (Progress evaluation), maintaining team activities on regular basis.
- participating in company activities (being a PM for company workshops, creating development presentations)

Skills:
ES6+, JS/Typescript,
MV* frameworks and libraries:  React, Mobx, Backbone, jQuery, Lodash, Prototype, Vue, Nuxt.js
CSS (LESS, SASS), Bootstrap, Zurb Foundation
build systems (Gulp, Webpack, Grunt),  Styled Components
Package managers: npm, yarn
Server languages: PHP (zend, symfony), twig, Node.js (express)
MySql
TDD and BDD: Selenium (php, js), Jest, Mocha, Puppeteer, StoryBook, Cypress, React testing Library
- HTML5, XML, CSS3, Sass, responsive layouts
- SEO-rules / Microdata / Accessibility/ Performance optimization
REST
GIT VCS
CI (Jenkins, Teamcity)
Monitoring: Grafana, New Relic, Sentry
Linux, Bash
Methodologies:  Agile scrum/Kanban, CI/CD