Front-End/React Developer. Jmix

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Cтань частью успешной команды!

Haulmont — международная IT-компания, специализирующаяся на разработке корпоративного программного обеспечения. Наши продукты — платформа для создания бизнес-приложений CUBA(6+), система электронного документооборота ТЕЗИС(6+) и система для оптимизации служб такси Sherlock(6+). Они помогают пользователям из более чем 170 стран автоматизировать рутинные процессы и ускорить работу. Наша команда постоянно участвует в различных мероприятиях, в том числе и международных.

Мы разрабатываем Jmix — новое поколение CUBA Platform, open-source фреймворка для эффективной разработки корпоративных приложений с развитым community по всему миру. Одна из важнейших частей фреймворка — слой UI, обладающий широким набором компонентов и позволяющий быстро создавать пользовательский интерфейс.

В настоящий момент «основной» UI клиент Jmix построен на Vaadin. Вы будете участвовать в разработке его альтернативы на базе современных технологий: React, TypeScript, GraphQL. Это подразумевает создание библиотек и инструментов, которые максимально упростят и автоматизируют создание современных интерфейсов для корпоративных приложений.

Весь код, который мы пишем, размещен в open source на GitHub и используется тысячами разработчиков.

Задачи:

Основная задача — разработка высокоуровнего UI фреймворка на базе React. В том числе:

  • Проектирование и реализация новых визуальных компонентов. Адаптация популярных библиотек.
  • Генерация кода компонентов по шаблонам.
  • Поддержка инструментов разработчика для возможности визуального редактирования экранов.
  • Реализация взаимодействия с бэкендом (REST/GraphQL).
  • Работа подразумевает большой объем исследовательской и проектной работы, участие в code review.

Навыки:

  • Опыт работы веб разработчиком не менее 3-х лет.
  • Отличное знание базовых веб-технологий: JavaScript, TypeScript, HTML, CSS.
  • Отличное знание React.

Преимуществом будет:

  • Опыт использования других веб фреймворков (Angular/Vue/Svelte).
  • Опыт использования GraphQL.
  • Опыт использования MobX/RxJS.
  • Знание Java (либо другого серверного языка программирования).
  • Опыт работы с Intellij IDEA.
  • Опыт написания технической документации.
  • Знание английского языка на уровне Intermediate или выше.

Ключевые навыки

JavaScript
CSS
Java SE
Java
HTML
React
React Native
Cuba Platform
TypeScript

Контактная информация

Адрес

Самара, улица Гастелло, 43а
Показать на большой карте

Вакансия опубликована 21 апреля 2021 в Самаре

Похожие вакансии