Про компанию

  • Масштабная мультифункциональная ERP с SAAS сервисами.
  • Лидер в своем сегменте.
  • Около 500 продуктов.
  • Более 1 млн b2b клиентов.

Над какими проектом предстоит работать

Разработка с нуля большой технологической платформы для разработчиков, включающей в себя полнофункциональное средство разработки и среду исполнения бизнес приложений в различных вариантах (серверном/локальном, мобильном, облачном, etc…).

Задачи

  • Разработка интепретатора для собственного бизнес-языка (Domain-Specific Language)
  • Интеграция фреймворка со сторонними приложениями, интеграция со средой исполнения, расширение функционала и др
  • Разработка унифицированного и кроссплатформенного UI фреймворка, включающего в себя разные компоненты (диаграммы, таблицы, поля ввода и пр)

Что у нас есть?

Проект амбициозный и под NDA. Детали расскажем на собеседовании. Задачи очень интересные и нетривиальные. Тот случай, когда знание алгоритмов, умение работать с AST деревьями и создавать свой интерпретатор пригодится в работе.

Ядро фреймворка для DSL портировался с С++ и написан на TypeScript.

UI фреймворк пишем с нуля с использованием компонентного подхода React + MobX, но с идеологией как у Angular. Фреймворк пишется универсальный, для разработки под десктоп (NW.js, Electron, etc), мобильные платофрмы и браузеры.

Бекенд для сервисов написан на Java. Взаимодействие по REST API, сервисная/микросервисная архитектура (SOA).

От вас ждем

  • Знание TypeScript или опыт работы с Flow
  • Понимание ООП (хорошим плюсом будет знание или опыт в прошлом с одним из ООП языков: Java, C#, C++, Python, PHP, etc). Этот пункт не для галочки, нам правда нужно чтобы вы знали принципы и паттерны Объектно Ориентированного Программирования (если попадете к нам на собеседование, поймете почему)
  • Высокий уровень системного мышления
  • Общее понимание современных клиентских веб-фреймворков, желателен опыт использования какого-либо из них (Angular, Ember, ExtJS/Sencha, Knockout, Meteor, React-стек и пр.)

Будет хорошим плюсом

  • Знание базовых алгоритмов, умение их оценивать
  • понимание принципов работы браузера и веб-приложений в нем, принципы построения UI (оконная модель и пр.)
  • понимание асинхронной модели исполнения (async await и прочее)
  • опыт работы с системами контроля версий (в идеале Git)

Можем предложить

  • Комфортный современный офис в 5-ти минутах ходьбы от м. Тимирязевская
  • Парковка, где всегда можно найти место
  • Зоны отдыха и кофе-поинты
  • Конкурентоспособный соц. пакет (хорошо решены вопросы медицинского обслуживания, страхования, питания, проезда, спорта)


Отправить резюме
Форма для ленивых 😉

cv@new.hr


Нажимая кнопку "Отправить", вы подтверждаете свое согласие на хранение и обработку своих персональных данных в соответствии с Федеральным законом № 152-ФЗ "О персональных данных", а так же подтверждаете, что прочитали и принимаете Пользовательское соглашение и согласие на обработку персональных данных и Условия использования сайта, Политику Конфиденциальности и Разъяснение использования личных данных, и согласны получать информацию от New.HR.