Разработка и поддержка клиентской части веб-приложений на Angular.
Участие в проектировании архитектуры приложения.
Оптимизация производительности приложения.
Написание чистого, поддерживаемого и тестируемого кода.
Взаимодействие с бэкенд-разработчиками, дизайнерами и другими членами команды.
Участие в код-ревью.
Решение задач по исправлению багов и улучшению функциональности.
Опыт разработки:
Опыт коммерческой разработки на Angular (версии 2+).
Уверенное знание TypeScript.
Опыт работы с REST API, GraphQL или другими способами взаимодействия с бэкендом.
Технические навыки:
Глубокое понимание Angular Core (компоненты, директивы, сервисы, модули, роутинг, формы, Dependency Injection).
Опыт работы с RxJS и Reactive Programming.
Умение работать с состоянием приложения (NgRx, RxJS или другие state-менеджеры).
Знание HTML5, CSS3 (SCSS/SASS/LESS), адаптивной и кросс-браузерной верстки.
Опыт работы с инструментами сборки (Webpack, Nx, Angular CLI).
Понимание принципов работы Git (ветки, merge, rebase, pull requests) опыт работы с gitlab, github.
Дополнительные навыки (будет плюсом):
Опыт работы с Taiga ui, PrimeNG или другими UI-библиотеками.
Знание JavaScript (ES6+)..
Понимание принципов CI/CD.
Базовые знания бэкенда.
Опыт работы с Docker.
Опыт работы финтех.
Личные качества:
Умение работать в команде и самостоятельно.
Ответственность, инициативность и желание развиваться.
Способность читать и понимать чужой код.
Готовность к обучению и внедрению новых технологий.
У нас есть:
Настоящий Highload.
Масса интересных задач и место для инициатив.
Работа по Kanban.
Документация.
Обмен опытом и наставничество.
Code review.
Работающие автотесты.
Условия: