Навыки:
HTML/CSS:
Глубокое понимание семантики HTML5.
Создание адаптивных и кроссбраузерных интерфейсов.
Знание принципов и методологии БЭМ.
Препроцессоры CSS:
Опыт с SCSS/SASS, включая переменные, миксины и вложенные стили.
Базы данных:
Знание MySQL (реляционные базы данных).
Опыт с NoSQL, включая MongoDB.
Системы контроля версий:
Навыки работы с BitBacket и GitHub: создание веток, слияния, решение конфликтов.
Фреймворки UI:
Опыт с Bootstrap и Material UI для быстрой разработки стилей и компонентов.
Веб-программирование:
Понимание принципов веб-протоколов (HTTP, HTTPS).
Знание основ веб-безопасности.
Опыт разработки клиентской и серверной частей веб-приложений.
Понимание жизненного цикла разработки ПО.
Linux:
Опыт работы с командной строкой Linux.
Понимание основ администрирования и настройки серверов под Linux.
REST API/JSON API:
Умение проектировать, реализовывать и потреблять REST API и JSON API.
Знание принципов аутентификации и авторизации в API.
React/Angular:
Глубокое понимание React и фреймворка Angular.
Опыт работы с состоянием приложения и маршрутизацией.
JavaScript/TypeScript:
Продвинутое владение языком.
Знание и использование TypeScript в разработке.