11 января 2025
Базовые обязательные навыки:
Знание Angular:
Опыт работы с Angular (от версии 9 и выше).
Знание основ работы с компонентами, директивами, пайпами, модулями, сервисами и гуардами.
Понимание архитектурных особенностей (Modules, Dependency Injection, Services).
RxJS:
Базовые знания RxJS: понимание, что такое Observables, и умение применять основные операторы (map, filter).
Готовность углубленно изучать работу с потоками данных.
TypeScript и JavaScript:
Базовые знания TypeScript (интерфейсы, строгая типизация) и современных стандартов JavaScript (ES6+).
HTML и CSS:
Знание основ адаптивной и кроссбраузерной верстки.
Начальный опыт работы с CSS-препроцессорами (SCSS/SASS, LESS).
Понимание основ Flexbox и Grid.
Работа с данными:
Опыт работы с REST API.
Базовое понимание работы с WebSocket.
Инструменты разработки:
Навыки работы с Git (в рамках типичных команд commit, push, pull).
Готовность обучаться настройке окружения.
Желательные навыки:
Архитектура и проектирование:
Интерес к изучению принципов SOLID.
Готовность освоить паттерны проектирования (MVVM, Singleton).
Оптимизация и производительность:
Желание изучить инструменты оптимизации Angular-приложений (Lazy Loading, анализ производительности).
Дополнительные технологии:
Базовые знания библиотек управления состоянием (NgRx, Akita).
Интерес к работе с PWA (Progressive Web Apps).
Разработка UI:
Опыт работы с одной из библиотек компонентов:
Taiga UI (в приоритете).
Material Design, PrimeNG, NG-ZORRO.
Интерес к изучению Storybook.
Тестирование:
Базовые знания написания unit-тестов.
Готовность к освоению инструментов тестирования (Jasmine, Karma, Angular Testing Library).
Личностные качества:
Желание учиться и развиваться.
Умение работать в команде и воспринимать обратную связь.
Ответственность и стремление доводить задачи до конца.
Примеры опыта (желательно, но не обязательно):
Участие в учебных проектах или pet-проектах.
Демонстрация своих работ на GitHub/GitLab.
Начальный опыт в командной разработке .
Почему мы?
Мы готовы вкладывать время и усилия в обучение перспективного кандидата, предоставляя поддержку опытных наставников, доступ к современным технологиям и интересным проектам .