Front-end Angular developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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 часа).