воскресенье, 9 августа 2015 г.

Senior Java Developer в Аmeria

Привет всем!

У нас снова новый клиент – компания Аmeria (www.ameria.de). Ребята создают крутые решения в области интерактивной рекламы, уникальные для мирового рынка.
Ищем к ним в киевский офис Senior Java Developer. Нужно будет поддерживать существующие software продукты, разработанные на Java и Scala.
Ниже – подробнее, в наших вопросах и ответах ребят

Что мы делаем?

Наш продукт, Virtual Interactive Canvas – это система, которая позволяет унифицировать систему интерактивной рекламы. Сделать ее доступной для любой витрины, для любого магазина. Наш конкурент - Digital Signage либо рекламный бокс, установленный в торговом центре или магазине.
Interactive Canvas - это технологическая платформа, состоящая из двух-проекторной железки = станция (её мы тоже разрабатываем, полностью сами) и ПО, управляющим бизнес-процессами, станциями, контентом и информацией клиента.
Система построена на отслеживании движения и работы с образом человека, с использованием технологии Microsoft Kinect. Уже есть успешная интеграция с новым Kinect, который  глобально расширяет возможности главного know-how нашего продукта.

И ещё немного «умных деталей»
Interactive Canvas - это уже эко-система технологических сервисов и продуктов:
  1. Центральная система (HQ), разработанная на java-scala. Отвечает за планирование запуска приложений, параметров приложений, контента, собирает статистику и предоставляет веб-интерфейс для клиента. Цель системы - дать возможность автоматизации массовой поставки станций одновременно большому количеству заказчиков
  2. App SDK – для быстрой разработки приложений, с использованием существующих алгоритмов и структур. В настоящий момент начинающий разработчик может написать приложение без знания Kinect за неделю
  3. Device Manager – независимый app service. Дает возможность абстрагировать работу с поддерживаемыми устройствами ввода информации как Kinect-ы, web camera, либо Leap Motion
  4. Smart Data – отдельная система, построенная на технологии Microsoft Business Intelligence. Система собирает все данные и предоставляет подробную аналитическую информацию как обратная связь клиенту
  5. На данный момент идет большая разработка над системой Composer, которая позволит креативным агентствам собирать приложения без участия разработчиков. Цель –мультипликация приложений, собираемых одновременно, и прямое привлечение клиентов агентств к новому каналу рекламы. Разработка ведется на JavaScript/Angular + Azure Services      
Почему мы это делаем?

Интерактивная реклама - не инновация. Это просто возможность для больших игроков выразить себя через одноразовый хит, сделанный для вирусного ролика.
А наша идея в том, чтобы дать возможность любому ритейлу автоматизировать свою витрину. Т.к. «Interactive Canvas» - продукт массового производства, и мы предлагаем доступную бизнес модель Software/Hardware as Service.
Отличная статья одного из наших коллег: http://interactive-canvas.com/blog/3-reasons-why-minority-reports-vision-future-retail-rocks/

Как мы делаем (используемые технологии)?
  • Microsoft SQL
  • PostgreSQL
  • Kinect SDKs
  • DirectX/SharpDX
  • AngularJS
  • .NET
  • MVC
  • Java/Scala
  • Standard Java technological stack: Hibernate, Spring…
  • Akka
  • MS Azure
  • ShellScript
·Какие профессиональные навыки нам важны:
  • 3+ лет опыта разработки  на базе платформы Java SE, в частности с использованием технологий: Spring Framework, Hibernate, Maven.
  • Опыт работы со Scala или большое желание и возможность освоить её  в сжатые сроки
  • Желателен опыт работы с Typesafe stack, особенно Akka
  • Средний уровень знаний и навыков работы с web front-end технологиями: HTML, CSS JavaScript, AJAX; будет плюсом опыт работы с современными front-end MVC фреймворками, такими как AngularJS
  • Разработка для SQL RDBMS, предпочтителен PostgreSQL
  • Опыт работы с многопоточностью, навыки реактивного программирования будут плюсом
  • Базовые навыки администрирования Unix-подобных систем будут плюсом
Что нам важно в этом человеке?
  • Умение оценивать поставленную задачу
  • Быть гибким в донесении альтернативных технических предложений       
  • Дружелюбно и профессионально общаться с командой и коллегами из Германии
  • Принимать решения и уметь аргументировать свое технические решение
  • При необходимости, взять на себя роль тим/тех-лида
  • Ставка на эффективный девелопмент кода
Суть проекта:
Есть два продукта, которые необходимо поддерживать и развивать:
  • Impresso, разработанный полностью на Java
  • VIP HQ, разработанный на языке Scala, но построенный на Java framework-ах.
Официальное название проекта - VIP HQ. Multi-tenant система позволяет управлять всеми станциями, приложениями, параметрами, контентом, расписанием, предоставляет функцию мониторинга в разрезе клиентов.

Что делать в проекте?
  • изучить Impresso и VIP HQ
  • принять активное участие в разработке нового функционала для VIP HQ. Пример активного  backlog-а: Функциональность удаления ресурсов и сущностей, Интеграция с Composer, Управление проекторами, Управление расписанием включения и выключения станций и т.д.
Кто у нас работает?

У нас небольшая команда в Киеве, но значительно больше с учетом наших немецких коллег
В Киеве - 2 app developer (gamedev), 2 sdk developer (Kinect, directx), 2 composer developer-а (java script, .net), 1 vip hq developer (java/scala), 1 qa, 1xtechnical support и 1xtechnical writer.

Вот несколько наших ребят:
  1. Roman Hultso – работает в компании активно уже больше 7ми лет. Уже перебрался к нам в Германию. Профессионал креатива и дизайна. Работает активно над новыми идеями для Virtual Interactive Canvas
  2. Semen Varenik - .NET Senior. Работает 2.5 года в компании. Уже как пол года трудиться с нашими коллегами в Германии.
  3. Levon Gyulnazaryan – Team Lead по разработке Interactive Canvas SDK. Активно переводит систему на Kinect 2.0. Работает около года, но уже зарекомендовал себя, как достойный спец и технический специалист.
У нас много отличных ребят, которые работают и с другими проектами. Больше инфо – на нашей страничке в Linkedin

Чем мы как компания отличаемся от других? Почему стоит поработать с нами?

Автоматизация витрины либо продуктовой лавки в супермаркете – это нынче из мира фантастики либо одноразовые эксперименты. 

Например: Come to Graubünden
Или более известный ролик

Обратите внимание на бренд и качество ролика. На самом деле это одноразовый проект, за очень большие деньги, в котором играют актеры. Сделано для вирусного ролика в youtube.
Мы же сделали ставку на обратный эффект:
  • создали систему, доступную в «масс-продакшене», доступную по цене - hardware/software as service
  • разработали доступное железо, систему массового контроля станций, SDK для быстрой сборки интерактивных программ, систему для анализа данных и возможности интеграции
  • сейчас работаем над системой, позволяющей собирать приложения без участия программ
Так что наш продукт уникален по сути. Мы не просто аутсорсим свои навыки. Мы делаем классный продукт  и вкладываемся в него полностью. Это создает особую рабочую атмосферу, привлекает уникальных людей

В связи с чем открылась позиция?

Больше переформатирование технологического подхода. Мы решили делать ставку на Microsoft технологии, однако часть, разработанная на Scala, является уже неотъемлемой и непросто заменимой. Поэтому работа на годы вперед обеспечена :)
Мы хотим создать новую Java команду. Почти с нуля.

Желаемый профессиональный уровень кандидата: Middle to Senior или Senior

Cтруктура команды:

Команда проекта состоит из Product owner/Tech Lead (DE), project team lead, developers, QA, BA/Technical writer, technical support.

Нужен ли английский, и на каком уровне?

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

Кто ревьювит резюме? 

Software leader просматривает резюме и дает добро на интервью.

Сколько этапов интервью, с кем? 

Первое с Software Leader-об затем с Java/Scala Senior-ом.

Есть ли перспектива командировок, и куда? 
Регулярно летаем в Германию, либо наши коллеги прилетают к нам. Также есть перспектива переезда в Германию и работы у нас в главном офисе.

Где офис находится территориально (адрес)?

Подол, недалеко от метро Тараса Шевченко

В офисе открытая или закрытая планировка?
Кабинетная планировка по проектным командам

Какой график работы?

Возможен гибкий график работы с началом рабочего дня в 8-9-10 утра и +8 часов

Есть ли возможность работать удаленно какие-то дни?

Преимущественно все работают в офисе, но, при необходимости, есть возможность работать удаленно часть дня-день

Обеспечиваете ли релокейт хороших кандидатов внутри страны и из-за рубежа?

Да, у нас есть такая практика, но нет четких паттернов. Т.е. не в ходит в договоренности между кандидатом и компанией. Если есть бизнес-необходимость, тогда человека приглашают на постоянную работу.

Как часто бывают овертаймы? Как оплачиваются?

Овертаймы бывают редко, но, как и у всех, бывают. Оплачиваются по договоренности

Когда и каким образом платится зарплата (по какому курсу, 1-2 р /месяц)?

Один раз в месяц, целиком. В евро по курсу банка.

Есть ли медстраховка? Нет

Оформление СПД

Ведение СПД мы берем на себя. Налоги вычитаются т.е. мы договариваемся о брутто. 

«Плюшки». Конечно, с гигантами аутсорса не сравнить:), но:
1.    4-недельный отпуск
2.    Плюс оплачиваемые больничные
3.    Есть свой native-speaker. Приглашаем его, когда есть группа
4.    Поддерживаем инициативу развития и поездок на конференции
5.    Бухгалтер помогает вести ЧП
6.    В бизнес поездку в Германию можно взять семью. Пригласим, устроим, поможем в оформлении визы

Ну и немного фоточек:






p.s. А ещё в Ameria – совершенно замечательный Head of Software Developments, Артем Савотин Очень много души и вовлечения в его рассказах о том, чем занимается команда. 


Если вам все понравилось и хочется поскорее делать прекрасное для  покупателей :), присылайте свои резюме на alesya.v.sidorovich@yandex.ru

2 комментария:

Ivan комментирует...

Крутая видяшка и блин сколько с таким девайсом можно втянуть волшебства в мир :) Я в восторге от твоих вакансий, Вика :)

Вика комментирует...

спасибо Ванечка, а я в восторге от таких людей как ты :)