Frontend developer (React)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Сейчас мы находимся в поисках frontend разработчика в команду, которая занимается разработкой общей программной экосистемы платформенного уровня для всех продуктов компании (СХД, Серверы, Сети и Телеком). Платформа позволит нашим продуктовым командам сосредоточиться на разработке бизнес-логики т.к. предоставляет необходимые интерфейсы для вышележащих уровней ПО Данная экосистема включает:
- Создание Linux-based дистрибутива ОС;
- Разработку основных платформенных сервисов и модулей, в частности, слоя управления платформой и ОС (Platform Manager);
- Разработку сервисов для сбора диагностических данных, авторизации и аутентификации пользователей, посылки сообщений и алертов.
В качестве ближайших задач необходимо будет заняться разработкой инженерного портала. Это будет единая точка входа для всех инженерных команд. На нем будет представлена различная техническая информация о компонентах общей платформы: документация, ссылки на исходники, интеграция с TMS (test management system) и Jira, статистика использования тех или иных компонент в различных продуктах компании, интеграция с SDL инструментами и т.д.
Чем предстоит заниматься:
- Разработка визуальных интерфейсов (UI) на React, включая верстку и реализацию бизнес-логики, в том числе с использованием общей внутренней библиотеки типовых элементов UI Kit (с возможности её развития и дополнения);
- Взаимодействие с командами развития продукта, системным тестированием, технической поддержкой;
- Участие в диагностике возможных проблем работы системы и их устранения.
Ожидания от кандидата
- Опыт разработки frontend/UI от 3-х лет;
- Глубокое понимание основ и современных концепций JS\TypeScripts;
- Понимание современных UI фреймворков и опыт использования React;
- Подразумевается базовое знание HTML, CSS, JS (ES 6+);
- Опыт разработки REST API;
- Знание скриптовых языков (Python, Shell);
- Опыт верстки, а также выстраивание логики дизайна пользовательского взаимодействия;
- Знание английского на уровне чтения технической документации.
Будет существенным плюсом:
- Знание и опыт использования Redux Toolkit и VueJS фреймворков;
- Опыт open source разработки;
- Опыт работы с системами баг-трекинга (e.g. Jira);
- Также преимуществом будет являться наличие выполненных проектов, доступных для ознакомления на Github или Bitbucket.
Условия работы
- Возможность стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
- Гибридный формат работы: рабочее место в комфортном лофт-офисе + удалённая работа из дома на корпоративном ноутбуке;
- Возможность выбрать удобные начало и окончание рабочего дня;
- Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
- Внутреннюю программу поддержки инноваций;
- Систему премирования за научные достижения, публикацию статей, регистрацию патентов и выступления на конференциях;
- Медицинскую страховку, включающую стоматологию, телемедицину, госпитализации, международные путешествия;
- Льготное страхование членов семьи;