Frontend-разработчик

Требования

Фронтенд разработчикGitLinuxTypeScriptHTMLCSSAngularReactVue.js

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

Санкт-ПетербургПолный рабочий день

Компания

Продуктовая разработка на заказ

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

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

Приглашаем в нашу команду опытного Frontend-разработчика

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

Мы работаем из Челябинска и Санкт-Петербурга. Работа в нашей команде позволяет участвовать в разработке высоконагруженных, масштабируемых сервисов, нацеленных на решение бизнес-задач для многомиллионной аудитории. У нас много выполненных крутых проектов, которыми мы гордимся.

Смело пишите нам если:

  • имеете опыт работы в коммерческих проектах, участие в релизах
  • имеете опыт кроссбраузерной и мобильной верстки
  • имеете опыт работы с современными фреймворками и библиотеками (React, Vue, Angular)
  • внимательно относитесь к чистоте и качеству кода

Будем рады, если вы:

  • понимаете для чего нужна статическая типизация
  • умеете покрывать код тестами и настраивать сборку с помощью Webpack
  • имеете собственные open-source разработки
  • готовы показать навыки, выполнив небольшое тестовое задание

Бонусы

Предлагаем:

  • Менторинг и возможность перенимать опыт у признанных на российском и международном рынке IT-экспертов;
  • Работу на высоконагруженных проектах и изучение новых технологий;
  • Свободный гибкий график и гибридный формат работы (полностью удаленный формат работы не поддерживаем);
  • Оформление по ТК РФ, "белую" конкурентоспособную зарплату, пересматриваемую в соответствии с вашими скиллами и результатами работы;
  • Возможность выступать и посещать профильные конференции, получать дополнительное образование за счет компании;
  • Доступ к наработкам компании в OpenSource или InnerSource;
  • Работу по agile-принципам, отсутствие бюрократии;
  • Современный комфортный видовой офис в центре города;
  • ДМС со стоматологией;
  • Консультации психолога и имиджмейкера

    Как проходит трудоустройство:

    • Вы присылаете нам резюме с сопроводительным письмом и выполняете небольшое тестовое задание. По результатам тестового задания приглашаем на техническое собеседование, чтобы познакомиться ближе.
    • В резюме мы хотим увидеть описание коммерческих проектов, над которыми вы работали. Особенно интересен личный вклад в итоговый результат.
    • На собеседовании мы должны убедиться, что вы сделаете наш бизнес лучше.
    • На финальном собеседовании мы обсудим зарплатные ожидания в зависимости от вашего опыта работы и проявленных на техническом собеседовании навыков.
    • По мере роста в компании оплата труда будет пересматриваться по вашей инициативе.

    В компании создана и поддерживается развивающая внутренняя среда. Наша команда работает по гибкой методологии и отвечает за полный цикл разработки продукта. Мы самостоятельно взаимодействуем с заказчиками, проектируем, разрабатываем и тестируем. У нас недельные итерации, планирование, стендапы и демо.

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

    У нас много внутренних активностей и выступлений на крупных IT-мероприятиях.

    Ждем вас в нашей команде!

    Дополнительные инструкции

    Для начала высылаем вам тестовое задание.

    В качестве тестового задания предлагаем разработать интерфейс калькулятора.

     Ссылка на макет https://www.figma.com/proto/D5OltlIPKtozs1ib4bBuP4/Untitled?node-id=1%3A4&scaling=min-zoom

    Требования

    1. Калькулятор на вход принимает строку с математическим выражением.
    2. Математическое выражение может состоять из операций сложения, вычитания, умножения, деления, извлечения квадратного корня и получения процента, а так же из круглых скобок.
    3. Математическое выражение может быть набрано как с клавиатуры, так и нажатием на соответствующие кнопки на калькуляторе. Вычисление выражения должно выполняться по нажатию на кнопку = калькулятора или https://career.habr.com/companies/byndyusoft/cp/vacancies/new#на клавишу Enter клавиатуры.
    4. Математическое выражение должно удаляться при нажатии на клавиатуре клавиши Esc.
    5. Парсинг и расчёт математического выражения должен быть выполнен самостоятельно, без использования сторонних библиотек. Запрещается использовать eval.
    6. Для разработки интерфейса допускается использование любого актуального фреймворка или библиотеки (React, Angular, Vue или Svelte).
    7. Архитектура решения должна обеспечивать расширение списка поддерживаемых операций при минимальном и безболезненном для существующей функциональности внесении изменений.
    8. Решение подразумевает самостоятельную сборку приложения с помощью webpack или аналогов.
    9. Калькулятор должен занимать весь экран браузера при просмотре с мобильного телефона.
    10. Исходный код калькулятора должен быть покрыт тестами.
    11. Исходный код калькулятора должен быть покрыт типизацией (flow или typescript).
    12. В проекте должен присутствовать статический анализ кода (eslint, stylelint).
    13. Репозиторий проекта должен содержать файл readme.md с описанием установки, запуска калькулятора, тестов и статического анализа.                    Результатом будет публично доступный репозиторий на GitHub с исходным кодом тестового задания.