- Что нужно делать:
- Разработка фронтальных решений
- Анализ кода и оптимизация алгоритмов, сервисов и библиотек;
- Участие в ревью кода;
- Написание тестов для разрабатываемых компонентов.
Что нужно уметь:
- Опыт работы на аналогичной позиции от 3 лет, желательно в системном интеграторе
- или компании-разработчике программного обеспечения;
- Знания JavaScript/TypeScript/ECMAScript 6, опыт работы с Фреймворками
- React/Redux/Nextjs;
- Знание HTML 5/CSS
- Понимание принципов построения UI решений
- Знание средств разработки и сборки проектов (NPM/WebPack/Babel);
- Опыт создания юнит-тестов;
- Понимание принципов работу протокола HTTP
- Понимание принципов ООП, паттернов проектирования, следование принципам
Плюсами будет:
- Наличие собственных «домашних» проектов или Участие в Open Source проектах;
- Общее понимание современных принципов и технологий системной интеграции;
- Знание JS;
- Знание Linux, Docker;
- Знакомство с системами управления задачами и проектами
- Основной технологический стек:
- ES6/TypeScript, React, Docker