Position: Senior Front-end developer / Team Lead (React.js)
Company: MCG
Experience required: 3y
Category: JavaScript
Published: 2020-09-01T00:00:00+03:00

**Main goals**
- Writing good quality code with unit tests
- Reviewing code for other team members
- Suggest improvements in UI
- Brainstorm user interface design for web-based systems
- Implement designs in CSS and JS
- Take part in planning sessions where you’ll be deciding about technologies and application architecture with your team
- Cooperation with other teams (Backend team, Mobile team, DevOps)

**What is important**
- Most importantly — excellent knowledge of React.js, Redux, RxJS, Typescript;
- Very good knowledge of JavaScript including ES2015-2016;
- Very good knowledge of CSS3 and HTML, HTML5 APIs and DOM APIs;
- Practical knowledge of at least one unit test framework;
- Practical knowledge in developing UI using CSS frameworks (Sass, Less, CSS Modules);
- Practical knowledge of git;
- Knowledge of software development best practices: design patterns, continuous integration, code review, unit / functional / regression tests, Git;
- Broad knowledge of the general web applications development, architectures, trends and emerging technologies;
- Excellent communication and leadership skills;
- Good analytical skills;
- Makes decisions and takes the responsibility for them;
- Problem solving skills;
- Proactiveness and readiness for the changes;
- Client oriented;
- Ability to educate others;
- Curiosity in modern technologies and trends;
- Critical thinking and ability to understand business needs;
- Non-confrontational