Position: Front-end Developer (React/Redux)
Company: MLP Со
Category: JavaScript
Experience required: 3y
English level: intermediate

MLP Co is looking for an experienced React/Redux developer to join our development team. In this role, you will be responsible for designing and implementing UI components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving frontend performance and documenting our frontend codebase.
  To succeed as a react.js developer, you must have a solid knowledge of JavaScript and React concepts, excellent front-end programming skills, and a good understanding of progressive web applications. Ultimately, a great react.js developer should be able to design and build modern UI components to improve application performance.
   Please only apply for this position if you have at least 3 years of React development experience!

Duties:
- Developing the latest user-facing features using React.js.
- Development of a modern highly sensitive web user interface.
- Creation of reusable components and interface libraries for future use.
- Convert designs and wireframes to high quality code.
- Learn and understand user interaction.
- Optimized components for maximum performance on a wide range of web-enabled devices and browsers.
- Coordination with different teams working on individual layers
- As a React.js developer, you will be involved from concept to completion on projects that are technologically sound and aesthetically impressive.

Required skills:
- 3+ years of React.js development experience, understanding of its main principles.
- Knowledge of JavaScript including DOM manipulation and the JavaScript object model.
- Previous experience with data structure libraries (e.g. Immutable.js etc.)
- Knowledge of RESTful API, HTML/CSS.
- Experience in SAAS projects is a plus.
- Knowledge of modern authorization mechanisms such as JSON Web Token.
- Familiarity with modern pipelines and front-end build tools.
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and convert them into technical requirements.
- Ability to conduct benchmarking and optimization.
- Knowledge of code versioning tools (Git, SVN and/or Mercurial).
- Be a team player.
- Excellent time management skills
- Excellent interpersonal and communication skills

We offer:
- America's most interesting clients and professional challenges that can propel you forward.
- Attractive salary package that suits your role and responsibilities.
- Ability to work remotely.
- Medical insurance.
- Paid vacation, sick leave, etc.