👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Frontend developer (Angular)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

Описание вакансии

О компании и команде

Bell Integrator – один из ведущих системных интеграторов страны. Мы являемся аккредитованной ИТ-компанией. 

На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.

Проект: Создание отдельных модулей Проекта создания общебанковской CRM-системы, основанной на микросервисной архитектуре. Разработка аналитики, бэка и фронта в рамках отдельных пользовательских историй (микросерсивов)

Ожидания от кандидата

  • Опыт работы с JS, минимум 3 года, желательно 5 лет коммерческой разработки
  • Опыт работы с фреймворком Angular, минимум 1 год, желательно больше 1 года, оптимально – 3+ года
  • Глубокие знания устройства JS
    • Области видимости
    • Контекст
    • Асинхронное взаимодействие
    • Рекурсия
    • Замыкание
    • Прототипное наследование
    • Мутабильность различных типов данны
  • Объемные знания в области разработки на Angular
    • Angular-material
    • Модульный подход
    • Уверенные знания TS
    • Dependency Injection
    • Опыт создания дирректив, сервисов, кастомных форм контролов, пайпов, интерсепторов.
    • Владение паттерном Observer, умение работы с RxJS, понимание разницы между Observable и Subject, понимание разницы между Hot/Cold Observable
    • Опыт в написании юнит тестов Jasmine/Jest
  • Фундаментальные знания по программированию
    • Понимание концепции ООП, паттерна SOLID
    • Знания основных алгоритмов (сортировка, поиск, обход графа), умение их применять в тестовых задачах
    • Осведомленность о паттернах проектирования: Стратегия, Наблюдатель, Декоратор, Фасад, Фабрика и.т.д
  • Понимание работы браузера и его API
    • На чем основана асинхронность (Event Loop)
    • Браузерные хранилища
    • Рендеринг
    • Оптимизация загрузки страницы и выполнения

Условия работы

  • Возможность профессионального и карьерного роста на проекте;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно на территории РФ.