Senior Frontend Developer

Как попасть в нашу команду

«Ищу разработчиков в новую техническую команду. Будем строить качественную и масштабируемую инфраструктуру, чтобы продуктовые команды быстрее поставляли фичи»

Сергей Чусовской, Senior Frontend Developer

Привет! Я Серёжа, фронтенд-разработчик в Профи. Наш сервис помогает специалистам находить работу, а клиентам — профессионалов для разных задач.

Мы хотим сделать инфраструктуру разработки качественнее и стабильнее, чтобы продуктовые команды двигались быстрее. Для этого создаём отдельную техническую команду, где я буду тимлидом. Предстоит развивать дизайн-систему, автоматизированное тестирование, код-стайл, монорепозиторий и т.д. Ищем разработчиков, которым интересно развиваться в этом направлении. 

Стек: TypeScript, React. 

Стараемся встречаться в офисе раз в две недели или чаще. В остальное время — работаем откуда хотим. 

Зачем тебе к нам

  • Строить масштабируемую технологическую платформу. Профи сейчас на очень важном этапе. Мы уже создали большой продукт и теперь хотим его совершенствовать. Ориентир разработки в этом году — улучшить технологическую платформу, чтобы легче и быстрее вносить продуктовые изменения.
  • Свободно реализовывать свои идеи. В Профи не бывает директивных указаний. Для нас нормально не соглашаться с командой и предлагать своё решение. Мы любим пробовать новое, обсуждать сложности и делиться взглядами. 
  • Развиваться. У нас есть грейды за пределами Senior, множество проектов и направлений. Сможешь выбрать то, что тебе интересно. Если захочешь участвовать в конференции или написать статью — мы тебя поддержим.
  • Быть частью IT-community. Мы запустили сообщество для разработчиков, где раз в неделю говорим на интересные темы. Иногда приглашаем коллег из других компаний. Недавно провели открытый митап про жизнь разработчика в мире микросервисов.

Чем предстоит заниматься

  • Искать и тестировать механики, которые позволят писать меньше кода или снизить комплексити системы. Например, сделать концепт фреймворка для переиспользования кода UI-слоя между вебом и React Native.
  • Разработать систему доступности фич в продакшен. Чтобы управлять доступом пользователей или групп к фиче.
  • Совершенствовать структуру и архитектуру React в приложениях для специалистов.
  • Разработать систему, которая поможет принудительно обновлять приложение на устройствах пользователей. Приложение на React Native. 
  • Разрабатывать и совершенствовать дизайн-систему. Создавать новые компоненты и добавлять их в Storybook.
  • Участвовать в код-ревью.

Что нужно, чтобы к нам присоединиться

  • Уверенное владение JavaScript, опыт работы с TypeScript или Flow.
  • Знание React. Умеешь строить и оптимизировать сложные интерфейсы. Представляешь, как React устроен изнутри. 
  • Понимание, какую проблему решают Redux/MobX или другие библиотеки для state management.
  • Опыт работы с анимациями и библиотеками для анимирования.
  • Знание, зачем нужен webpack. Можешь поправить конфигурацию с помощью документации.
  • OOP/FP — знание разных парадигм, паттернов проектирования.
  • Увлечённость разработкой. Чувствуешь себя уверенно, сталкиваясь с неизвестной технологией. Например, сможешь написать простенький нативный модуль на Swift или плагин Figma для автоматической выгрузки иконок.
  • Умение мыслить архитектурно. Ты понимаешь, как использовать и масштабировать механику одной фичи в разных местах.
  • Коммуникабельность, умение аргументировать свою точку зрения и слушать собеседника.

У нас будет больше тем для разговора, если ты

  • Имеешь опыт работы с React Native.
  • Знаешь styled-components/emotion.
  • Создаёшь инструменты для разработки, плагины, библиотеки. Контрибьютишь в opensource или имеешь свои проекты.
  • Интересуешься разными областями разработки. Например, нативной или серверной. Знаешь другие языки программирования.

Что мы за это предлагаем

  • Высокую зарплату, которую пересматриваем раз в полгода.

  • Опционы компании тем, кто круто себя проявит. Будешь брать большие проекты, развиваться и вдохновлять команду — они твои.

  • Оплату половины стоимости ДМС, включая стоматологию.

  • Комфортный офис на Ходынском поле (10 минут от метро «ЦСКА» и 5 минут транспортом от метро «Аэропорт»). Каши, омлеты, запеканки на завтрак, овощи и фрукты в обед.

  • Оплату профильных курсов, участия в конференциях. Ещё помогаем написать статью или подготовить выступление, если тебе интересно делиться опытом.

  • Компенсацию половины стоимости парковки около офиса.

  • Пятничные посиделки в лофте. После работы мы любим собираться в нашем лофте недалеко от офиса, чтобы поболтать или поиграть в настолки.

  • Корпоративные выезды, тимбилдинги, хакатоны, митапы, тренинги. Поверь, они всегда проходят очень круто.

  • Маникюр и массаж в офисе. Мастера приходят несколько раз в месяц.

  • Занятия йогой в спортзале компании. А ещё раз в год оплачиваем часть стоимости абонемента в любой фитнес-клуб или отдельных тренировок.

  • Режим Office&Remote. Каждый самостоятельно решает, откуда работать сегодня. Главное, чтобы это устраивало команду.

  • Доступ к электронной библиотеке МИФа и к книжной полке в офисе. Если не найдёшь нужную для работы книгу — мы её приобретём.

  • Скидки на услуги специалистов Профи. Компенсируем до 50% стоимости заказа.

Где мы находимся

Москва, ул. Авиаконструктора Микояна, дом 12, ближайшие станции метро «Аэропорт», «ЦСКА».

Все вакансии

Вакансии

Разработка

Middle/ Senior iOS-разработчик в команду клиентских мобильных приложений
Наша задача — сделать путь клиента максимально интуитивно понятным и простым.
Михаил Игнатов, тимлид команды КМП
Junior backend-разработчик на PHP

Задай свой первый миллион технических вопросов и развивайся как разработчик, решая вместе с командой реальные продуктовые задачи.

Senior PHP-разработчик

Мы делаем поиск заказов для специалистов быстрым и удобным.

ML Engineer

Наша цель — подобрать лучшего профессионала для клиента и помочь специалисту быстрее найти интересный заказ.

PHP-разработчик в команду «Телеком и Безопасность»

Мы отвечаем за связь Профи с внешним миром и продуктовую безопасность.

Инженер IP-ATC

Вакансия для настоящих детективов. Предстоит вычислять и блокировать пользователей, которые нарушают правила сервиса.

Middle/ Senior Frontend Developer

Мы отвечаем за первый опыт специалистов на Профи

Fullstack / Frontend-разработчик в команду «Руки»

Мы берём на себя все хлопоты, которые обычно возникают при поиске мастера по ремонту.

PHP-разработчик в команду «Бэкофис»

Наша команда переизобретает интерфейсы Профи и много экспериментирует, чтобы специалистам было удобнее использовать сервис.

Middle/Senior PHP-разработчик

Мы создаём продукт для своих коллег. Результат всегда виден сразу.

Middle/Senior РНР-разработчик в команду «В2В2С»

Мы создаём новые продукты для миллионов пользователей. Без жёстких процессов, навязанных решений и медленных коллег.

Node.js-разработчик в команду «Фронт»

Мы отвечаем за то, как будет выглядеть и работать Профи для клиентов.

Fullstack JS-разработчик в команду В2В2С

Без экспериментов не бывает инноваций. Поэтому мы не боимся ошибаться и реализуем смелые решения.

Frontend-разработчик в команду «Метамодель»

Мы отвечаем за ядро продукта — разрабатываем бизнес-модели для специалистов сервиса.

Middle iOS-разработчик в команду клиентских мобильных приложений

Примерно 80% заказов на сервисе оставляют с мобильных устройств, большинство из них — с iOS

1С-разработчик в команду «Автоматизация»

Хотим, чтобы все в компании могли легко запускать согласование документов и отслеживать их статус.

Frontend Developer в команду «Фронт»

Мы серьёзно пересматриваем все процессы и технологии, составляем новые технологические стандарты. Важно мнение каждого разработчика.

React-разработчик в команду В2В2С

Мы занимаемся «сквозными» проектами, которые касаются и клиентов, и специалистов сервиса.

Администрирование

Младший системный администратор

Задача нашей команды — обеспечивать стабильную работу сервиса в любой ситуации.