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