Junior Angular-разработчик

Дата размещения вакансии: 10.01.2025
Работодатель: JavaCode
Уровень зарплаты:
з/п не указана
Город:
Казань
Требуемый опыт работы:
не требуется

Базовые обязательные навыки:

  1. Знание Angular:

    • Опыт работы с Angular (от версии 9 и выше).

    • Знание основ работы с компонентами, директивами, пайпами, модулями, сервисами и гуардами.

    • Понимание архитектурных особенностей (Modules, Dependency Injection, Services).

  2. RxJS:

    • Базовые знания RxJS: понимание, что такое Observables, и умение применять основные операторы (map, filter).

    • Готовность углубленно изучать работу с потоками данных.

  3. TypeScript и JavaScript:

    • Базовые знания TypeScript (интерфейсы, строгая типизация) и современных стандартов JavaScript (ES6+).

  4. HTML и CSS:

    • Знание основ адаптивной и кроссбраузерной верстки.

    • Начальный опыт работы с CSS-препроцессорами (SCSS/SASS, LESS).

    • Понимание основ Flexbox и Grid.

  5. Работа с данными:

    • Опыт работы с REST API.

    • Базовое понимание работы с WebSocket.

  6. Инструменты разработки:

    • Навыки работы с Git (в рамках типичных команд — commit, push, pull).

    • Готовность обучаться настройке окружения.

Желательные навыки:

  1. Архитектура и проектирование:

    • Интерес к изучению принципов SOLID.

    • Готовность освоить паттерны проектирования (MVVM, Singleton).

  2. Оптимизация и производительность:

    • Желание изучить инструменты оптимизации Angular-приложений (Lazy Loading, анализ производительности).

  3. Дополнительные технологии:

    • Базовые знания библиотек управления состоянием (NgRx, Akita).

    • Интерес к работе с PWA (Progressive Web Apps).

  4. Разработка UI:

    • Опыт работы с одной из библиотек компонентов:

      • Taiga UI (в приоритете).

      • Material Design, PrimeNG, NG-ZORRO.

    • Интерес к изучению Storybook.

  5. Тестирование:

    • Базовые знания написания unit-тестов.

    • Готовность к освоению инструментов тестирования (Jasmine, Karma, Angular Testing Library).

Личностные качества:

  • Желание учиться и развиваться.

  • Умение работать в команде и воспринимать обратную связь.

  • Ответственность и стремление доводить задачи до конца.

Примеры опыта (желательно, но не обязательно):

  • Участие в учебных проектах или pet-проектах.

  • Демонстрация своих работ на GitHub/GitLab.

  • Начальный опыт в командной разработке.

Почему мы?

Мы готовы вкладывать время и усилия в обучение перспективного кандидата, предоставляя поддержку опытных наставников, доступ к современным технологиям и интересным проектам.