Frontend developer Angular (middle/senior)

Дата размещения вакансии: 27.11.2024
Работодатель: Yoonion
Уровень зарплаты:
з/п не указана
Город:
Москва
Новодмитровская улица 2к2
Требуемый опыт работы:
От 3 до 6 лет

Мы российский холдинг Yoonion, который объединяет два продукта:
Test IT система управления тестированием, направленную на улучшение
качества выпускаемых программных продуктов;
TeamStorm мы разрабатываем и развиваем систему управления совместной работой.
Наш продукт помогает вести и контролировать работу над проектами, отслеживать прогресс задач, управлять рабочими процессами и выстраивать эффективное взаимодействие между участниками любых команд — от разработки до HR.

Сейчас ищем нам коллегу в TeamStorm.

Команда:

  • Работаем по Agile двухнедельными спринтами;
  • Роадмап фиксируется на квартал;
  • В команде: 7 фронтов, 5 беков, 4 QA и DevOps.

Культура технологического стека:

  • Делаем ревью кода друг друга по принципу "все смотрят всех";
  • Вместе обсуждаем будущие решения на оценке задач и вместе решаем какие инструменты использовать в проекте;
  • CI/CD по принципу Buildable/Deployable/Mergeable с динамическими стендами для каждой feature-ветки;
  • Не пишем unit-тесты - это очень дорого и малоэффективно. Целимся в e2e-тесты, готовим требования и инфраструктуру для соответствующих работ;
  • Используем монорепозиторий с nx-workspace и разбиением логики на множество nx-модулей сгруппированных по папкам бизнес-сущностей. ​​​​

Цели, задачи, обязанности:

  • Планирование спринта — ознакомление со своими задачами, участие и предложение по планирование двухнедельного скоупа работ;
  • Дейли — ежедневная встреча с отчетом по проведенным работам, синхронизациям по проблемным вопросам и прогнозу по срокам дальнейшнего движения текущей задачи;
  • Препланирование историй — ознакомление с новыми бизнес-задачами, историями и уточнение требований;
  • Оценка историй — проставление оценки фронтенд-работ в числах фибоначи через планнинг-покер с предварительным верхнеуровневым разбором работ всеми фронтендерами;
  • Встречи фронтендеров — создание топиков с проблемами и вопросами, разбор этих топиков и конлфиктных тредов из MR-ов, принятие совместных решений;
  • Коммуникация с командой — помимо дейли, необходимо помогать коллегам, быть на связи, самостоятельно инициировать встречи по текущим задачам, доступность в течении рабочего дня;
  • Разработка ПО — непосредственно проектирование и написание кода, исправление дефектов.

Требования:

  • Отличное владение Javascript, Typescript, RxJS, CSS/SCSS — с этим работаем постоянно и это нужно знать;
  • Алгоритмизация, Оценка сложности алгоритмов, Кодировки, Парадигмы программирования, Структуры данных — без базовых знаний мы не сможем говорить на одном языке и разрабатывать функциональность быстро;
  • Angular 16+ — у нас стоит 18-я версия, мы используем сигналы и component-based подход);
  • Angular 2-16 — у нас все еще есть модули и работа с модуль-инжекторами;
  • Английский язык на уровне чтения технической документации — мы пользуемся сторонними библиотеками с документацией только на английском языке.

Будет плюсом:

  • Есть работа с вебсокетами и ее будет еще больше (используем SignalR) — понимание и умение приветствуется;
  • Знания в области CI/CD, Devops, системного администрирования — есть много техдолговых задач по добавлению новых CI-Job, yml-конфигов, bash-скриптов (для проверок кода и оптимизации установки/билда/деплоя);
  • Разработка e2e-автотестов UI — начинаем разрабатывать для поддержки качества продукта.

МЫ ПРЕДЛАГАЕМ:

  • Аккредитованная IT компания;
  • Инновационную культуру, в которой хочется творить и созидать, воплощать в жизнь самые смелые и прорывные идеи. Мы не расставляем рамок для развития команды или продукта. Каждый из нас может проявить себя без ограничений и создать что-то новое, чем будет по-настоящему гордиться;
  • Возможность реализовать свой опыт и амбициозные идеи. Безграничный профессиональный и карьерный рост;
  • Масштабные задачи в команде лучших экспертов;
  • Постоянное развитие – обучение, митапы и интересные конференции;
  • Работа в высокотехнологичной компании: мы следим за современными тенденциями в технологиях и подходах к разработке;
  • Мы заботимся о здоровье и настроении нашей команды и инвестируем в страхование и постоянные корпоративные мероприятия;
  • Мы ценим свободу каждого в нашей команде и предоставляем возможность выбирать, где удобно работать – в офисе/дистанционно/комбинированно + гибкое начало и окончание рабочего дня;
  • Естественно, у нас официальное трудоустройство и «белая» зарплата, зависящая от компетенций и результатов работы + пересмотр заработной платы 1 раз в год, в зависимости от достижений.

Мы ищем людей с новыми крутыми идеями и готовностью развиваться вместе с нами.