Обязанности:
-
Разработка и поддержка клиентской части веб-приложений на 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.
-
Работающие автотесты.
Условия:
- График работы может варьироваться, главное работать 40 часов в неделю
- Профессиональный, дружный коллектив
- Медицинское страхование (ДМС)
- Компенсация любого удобного фитнеса или спортивной секции
- Чай, кофе, плюшки, фрукты