Frontend Developer (Vue.js)

Constanta специализируется на разработке собственных продуктов для букмекерской и спортивной индустрии: mobile/web решения (150k+ dau), инфраструктурные сервисы. Мы активно развиваем ML-направление, в прошлом году создали систему видеоаналитики спортивных событий.

Мы открыты для новых технологий и направлений. За прошедшие 1,5 года мы создали computer vision команду, перешли на новый фреймворк на фронтенде (Vue.js), работали с Raspberry Pi, внесли свой скромный вклад в opensource (https://github.com/Fonbet/argus-tensor-stream), ведем блог на хабре (https://habr.com/ru/company/constanta/). Сейчас запускаем разработку нового BigData хранилища (технологии в процессе определения, но склоняемся к решениям Apache - Spark, Hive, Parquet и другим), внедряем telegram-бота для мониторинга инфраструктуры.

Мы ищем разработчика, любящего Vue.js, и использующего фреймворк для написания как небольших элементов интерфейса, так и для полноценных сложных динамичных SPA, требующих хорошей производительности при большом количестве меняющихся данных. Мы хотим найти человека, который готов работать fulltime в нашем офисе в Москве, либо в Екатеринбурге.

Нам нужен разработчик на проект десктопного приложения Фонбет на Electron. Приложение должно работать 24/7, поэтому столкнуться придётся с новыми интересными задачами и подходами к написанию кода без утечек памяти.

Что нужно делать:

  • создавать красивые и нестандартные UI элементы;
  • решать проблемы рендеринга;
  • пробовать в проектах новые подходы, новые парадигмы и концепты frontend-разработки;
  • разрабатывать проекты с аудиторией > 150k dau.

Что требуется:

  • иметь огромный интерес к Vue.js и понимание, как он работает;
  • внимание к деталям интерфейса и забота о конечном пользователе, чтобы ему удобно и приятно было пользоваться;
  • способность писать аккуратный и не перегруженный код;
  • опыт использования Vue.js (2.*), Vuex, nuxt.js, Vue-router, Axios/Vue-resource;
  • опыт scss/postcss/stylus/less (фактически, чего угодно, поддерживающего модульную структуру), flex-вёрстки;
  • знания es6, webpack/gulp.

Будет плюсом:

  • опыт с server-side-rendering (nuxtjs или чистый vue-server-renderer или просто с другими фреймворками);
  • опыт с react+redux/mobx;
  • знакомство с RxJS, ImmutableJS;
  • опыт работы со сложными анимациями (GSAP, canvas, WebGL, Three.js);
  • умение визуализировать данные с помощью D3.js, C3.js;
  • написание тестов (unit, functional, integration, e2e).

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

Михайлов Артем, 7-916-462-78-19
mikhaylov.artyom@gmail.com