Front-end Angular developer

Зарплата

от 180 000 до 350 000 ₽

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

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

Компания

Онлайн-запись и автоматизация

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

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

YCLIENTS — успешная IT-компания, лидирующий игрок на рынке SaaS-платформ для онлайн-записи и автоматизации бизнеса в сфере услуг. На сегодняшний день клиентами YCLIENTS являются более 40 тысяч компаний в 80 странах. Ежемесячно на платформе совершается более 12 миллионов записей и 2.5 млн из них онлайн.
В штат компании входит более 350 молодых и амбициозных профессионалов, сотрудничество которых часто становится основой дружеского общения за пределами офиса.
Сейчас мы ищем Angular разработчика, который будем вместе с нами делать наш продукт лучше и производительней ;)

Что нужно будет делать:

  • Работать в продуктовой команде над продуктом с аудиторией более 20М в месяц
  • Разрабатывать высоконагруженные, масштабируемые и легко поддерживаемые приложения
  • Написание тестов, поддержка технической документации
  • Проведение код-ревью и ревью дизайна на соответствие архитектурным стандартам
  • Принятие технических решений совместно с другими разработчиками
  • Планирование процесса разработки, участие в командных scrum мероприятиях

Мы ожидаем, что вы Agular FrontEnd разработчик, который:

  • Обладаете опытом продуктовой разработки
  • Хорошо понимает принципы ООП, подходы в программировании и требования к транзакционным системам (SOLID, DRY, WET, ACID)
  • Отлично знает JavaScript (es.next), TypeScript
  • Имеет обширный опыт работы с angular (4+) и другими фреймворками, опыт работы с большими проектами
  • Обладает представлением об одном из высокоуровневых языков программирования: Java/C++/Python/etc (синтаксис, типы данных, особенности)
  • Хорошо знает как работает git, комфортно себя чувствует в *nix-консоли
  • Знает, как настраивать webpack
  • Владеет английским языком на уровне чтения технической документации и переписки со службами поддержки иностранных сервисов
  • Позитивен, энергичен и открыт к новому, умеет аргументировать и договариваться

Не обязательно, но будет плюсом, если вы:

  • Писали на React или Vue.js
  • Знаете и понимаете, какие существуют подходы к оптимизации приложений
  • Дружите с Docker
  • Использовали React Native / Native Script / Flutter
  • Активного участвовали в Agile / Scrum-командах
  • Разрабатывали по TBD (trunk-based development)
  • Писали код по TDD
  • У вас есть свои проекты на github/bitbucket, готовые pet-проекты, публикации на профильных площадках
  • Не останавливаетесь в личностном и профессиональном развитии, можете поделиться другими полезными компетенциями

Как мы работаем:

  • Мы работаем по OKR (Objectives and Key Results). У нас есть стратегические цели всей компании на 3-5 лет и на ближайший год. А далее каждая команда определяет свои цели и метрики на каждый квартал, причем цели и метрики команды должны быть привязаны к целям компании. Достижение целей команды должно помочь компании достичь своих стратегических целей. После того как известны цели и метрики, мы формулируем список гипотез, за счет которых мы хотим повлиять на метрики, этот список гипотез мы скорим и приоритизируем и выстраиваем RoadMap, какую гипотезу в каком спринте мы будем проверять. В RoadMap мы добавляем не только продуктовые задачи, но и техдолг в соотношении 70 на 30.
  • Сложившаяся Agile культура. Scrum/Kanban, двухнедельные итерации, ретроспективы.
  • Много внимания уделяем DevOps и другим инженерным практикам. Стремимся прийти к Trunk base development. Проводим дизайн ревью, максимально декомпозируем задачи, пишем тестовую документацию одновременно с разработкой, стремимся проводить синхронное code review в командах.
  • Много внимания уделяем flow, чтобы быть эффективнее. У нас настроен и работает CI/CD через Gitlab, задачи синхронизированы с Jira.
  • В R&D у нас порядка 100 человек. Основу составляют кросс-функциональные команды примерно такого состава: тимлид, владелец продукта, дизайнер, аналитик, 2 backend разработчика, 2 frontend разработчика, 2-3 QA инженера. Таких команд у нас сейчас 7.
  • Помимо продуктовых команд у нас есть команды:
  • Инфраструктурных инженеров и разработчиков. Которые занимаются развертыванием, поддержкой и мониторингом наших продакшн, дев и тест окружений. В нашей инфраструктуре более 150 серверов.
  • TestOps инженеров. Они занимаются тестовыми песочницами и E2E тестами и внедрением их в пайплайн. У нас написано более 500 E2E тестов, которые выполняются параллельно в рамках пайплайнов за 5-6 минут.
  • CX/UX исследователей. Они проводят CustDev, тестируют наши интерфейсы и макеты на реальных пользователях, исследуют рынок.
  • Дата инженеры и аналитики. Они выстраивают ETL процессы для сбора данных и метрик. Это очень важно для построения data-driven продуктовой культуры.

Условия:

  • Полный рабочий день 5/2, возможно работать в удаленном формате
  • Полностью белая з/п, гибкое время начала рабочего дня с широким диапазоном
  • Трудоустройство по ТК РФ
  • Горизонтальный и вертикальный рост
  • Ревью каждые полгода и постоянная индексация заработной платы
  • Комфортабельный офис в пешей доступности от станции м. Достоевская, м. Новослободская, м. Менделеевская
  • Полис добровольного медицинского страхования
  • Корпоративные мероприятия, фрукты, овощи, кофе и печеньки, а также пицца каждую пятницу
  • Техника на ваш выбор (MacBook / MacMini / Lenovo / Dell)
  • Специальные предложения от партнеров и друзей YCLIENTS

Собеседование у нас проходит в удаленном формате с Техническим директором и ТимЛидом команды (расчетное время 1,5 часа).