Position: Front End Developer
Category: JavaScript
English level: basic
Years of experience: 4


3+ years of professional experience in the Information Technology industry;
 Solid overall understanding of the IT industry, including software, hardware, and networking;
 Proficient knowledge of JavaScript and popular JavaScript-based libraries, frameworks;
 Solid experience with front-end technologies and development (React.js, React Native, Redux, HTML, CSS, LESS, Bootstrap);
 Proficient knowledge of TypeScript
 Experience with GraphQL/Apollo
 Thorough understanding of software design principles and patterns;
 Solid background in OOP, Design Patterns
 Experience in automated development processes;
 Experience with unit and end-to-end testing;
 Good communication skills.


Skills:
Programming and Markup Languages:
JavaScript, ES2015/ES6, Typescript, JSON, XML, CSS3, HTML5
Technologies and Frameworks:
React.js, Redux, Redux Saga, Redux Thunk, MobX, Firebase, React Native, Lodash, GraphQL, Apollo, Antd, Material UI, Bootstrap, SVG, Canvas, Paypal, Stripe, Underscore, OOP, Material UI, Debugging Tools.
Development Environments:
WebStorm, VS Code, Atom, Linux (Ubuntu, Centos), macOS, Virtualbox, Postman, Android studio, X code, Play Market, App Store.

Testing Environments:
Jest, Chai, Mocha, Sinon, Chance.js, Supertest
Continuous Integration and Repository Management:
GitHub, Bitbucket
Bug Tracking Systems:
Jira, Confluence, Asana
Source Version Control:
Git