Frontend-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Приглашаем в нашу команду опытного 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
Требования
- Калькулятор на вход принимает строку с математическим выражением.
- Математическое выражение может состоять из операций сложения, вычитания, умножения, деления, извлечения квадратного корня и получения процента, а так же из круглых скобок.
- Математическое выражение может быть набрано как с клавиатуры, так и нажатием на соответствующие кнопки на калькуляторе. Вычисление выражения должно выполняться по нажатию на кнопку = калькулятора или https://career.habr.com/companies/byndyusoft/cp/vacancies/new#на клавишу Enter клавиатуры.
- Математическое выражение должно удаляться при нажатии на клавиатуре клавиши Esc.
- Парсинг и расчёт математического выражения должен быть выполнен самостоятельно, без использования сторонних библиотек. Запрещается использовать eval.
- Для разработки интерфейса допускается использование любого актуального фреймворка или библиотеки (React, Angular, Vue или Svelte).
- Архитектура решения должна обеспечивать расширение списка поддерживаемых операций при минимальном и безболезненном для существующей функциональности внесении изменений.
- Решение подразумевает самостоятельную сборку приложения с помощью webpack или аналогов.
- Калькулятор должен занимать весь экран браузера при просмотре с мобильного телефона.
- Исходный код калькулятора должен быть покрыт тестами.
- Исходный код калькулятора должен быть покрыт типизацией (flow или typescript).
- В проекте должен присутствовать статический анализ кода (eslint, stylelint).
- Репозиторий проекта должен содержать файл readme.md с описанием установки, запуска калькулятора, тестов и статического анализа. Результатом будет публично доступный репозиторий на GitHub с исходным кодом тестового задания.