четверг, 23 марта 2017 г.

Ищем Senior Java Developer для киевской продуктовой компании IPLAND

Всем привет!


Ищем Senior Java Developer в офис киевской продуктовой компании IPLAND.
Ниже — больше, в наших вопросах и ответах ребят:

Что мы делаем?
Мы создаем продукты, позволяющие украинскому дистрибуционному бизнеса становиться эффективней.

effie> sales – IT сервис управления продажами в традиционную розницу. С помощью этого сервиса клиент может моделировать и контролировать процессы продаж, работу отдела продаж; управлять рабочим днем мобильного сотрудника для эффективной работы в торговых точках.  

effie> merchandise – IT сервис управления продажами в торговые сети. Система аналитики, реализованная в сервисе, дает возможность управлять процессом продаж в национальных торговых сетях, контролировать соблюдение ассортимента, сроков годности, цен, долей полок и проведение промо-активностей в сетях, другие договоренности. Этот сервис позволяет контролировать ситуацию в VIP-сетях в режиме online.

Почему мы это делаем?
Мы искренне хотим помочь украинскому бизнесу стать более зрелым. К тому же, реально круто быть в центре цифровой трансформации дистрибуционного бизнеса. В планах - масштабироваться и выходить на другие рынки.

Как мы делаем?
технологический стек:
Microservices (current Spring Boot) Vert.x,WildFly Swarm;
REST, SOAP, WebSockets; Spring (Core, Security, MVC, Data, Batch);
Hibernate, JDBC; Integration Frameworks (Apache Camel/Spring integration);
Messaging Systems (JMS, Kafka); SQL Databases (Microsoft SQL Server, MySQL);
NoSQL Databases (MongoDB, ElasticSearch, Redis, Hazelcast); Microsoft Azure, AWS; Docker.
Мы не ограничены в технологиях. Любые разумные предложения имеют место быть.

Обязательные требования (нужно сразу уметь/знать):
• Microservices (Spring Boot)
• REST/SOAP
• Spring
• SQL
• Hibernate, JDBC
• Messaging Systems
• At least one NoSQL database

Будет плюсом, но можно будет научиться после старта:
• Integration Frameworks (Apache Camel/Spring integration)
• Another NoSQL Databases (MongoDB, ElasticSearch, Redis, Hazelcast)
• Experience with cloud solutions (Microsoft Azure, AWS)
• Docker

Что делать в проекте?
Работать с высоконагруженным сервисом (REST API на SpringBoot) для синхронизации планшетов с облачной RDBMS AzureDB (в том числе и оптимизация SQL запросов).
Разрабатывать архитектурные решения по переносу SQL части на NoSQL.

И несколько задач из беклога:
1. Create OAuth2 based authorization server on SpringBoot (users information caching in Hazelcast)
2. Secure REST API with OAuth2 tokens (Resource Server) on SpringBoot
3. Role based security for REST API
4. Rewrite REST API from .NET to Java Spring Boot with complicated SQL queries optimization
5. Redesign Android Tablet <-> Server REST API interaction from synchronous to asynchronous via requests queue

Размер и структура команды:
Java Tech Lead + 2 Java Senior developer; 2 Java juniors;
1 FrontEnd; 1 DB developer; 1 Android developer; 1 Designer;
1 DevOps; 2 QA; 2 PO; 2 BA

Сколько лет проекту? На какой он стадии?
1,5 года. В активной разработке.

Где находятся люди, которые принимают технические решения по проекту?
В киевском офисе, и это значительно упрощает и ускоряет работу.
Кто у нас работает?
Solution architect Ivan Zbykovskyi
DevOps infrastructure architect Dmitriy Prokhorov

Больше о нашей команде – здесь

Что интересного мы как компания делаем для сообщества?
Мы активно делимся своим опытом внедрения холакратии, наша fb group, проводим встречи об этом для IT компаний. Ведем и пропагандируем здоровый образ жизни – создали Running Club, где ребята участвуют в забегах и вело-забегах. К нам присоединяются и клиенты – тоже поучаствовать или просто разделить эмоции :)

По условиям:
  • Есть ли испытательный срок и сколько он длится? Есть, до 3 месяцев.
  • Овертаймы, как часто бывают? В период релизов (в среднем, раз в месяц). Материальной компенсации нет, но можно уйти пораньше в другой день.
  • Какой график работы? 8-ми часовой рабочий день. Стендап с командой в 10:00.
  • Количество дней отпуска? 28 дней.
  • Количество дней оплачиваемых больничных в год? По КЗОТу, но мы лояльно относимся к этому вопросу, если нужно, пару дней можно отлежаться дома.
  • В офисе открытая или закрытая планировка? Открытая. Наш офис - свободное пространство для работы + переговорные комнаты.
  • Адрес офиса: Киев, ул. Краснова 27 (от м. Святошин – 10 минут пешком).

По процессу:

  • Есть ли тестовое задание? Да, короткое, на техническом интервью с Tech Lead.
  • Интервью на английском? Нет.
  • Кто ревьювит резюме? Рекрутер и Tech Lead.
  • Сколько этапов интервью, с кем? 2 этапа:
1 этап. Рекрутер + Tech Lead,
2 этап. Интервью с СЕО.
Обычно 2 этапа, но были кейсы, когда кандидаты проходили все в один день и сразу получали оффер.

Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua Ждем с нетерпением :)

воскресенье, 19 марта 2017 г.

Ищем Middle SysOps инженера для Competera

Всем привет!

Ищем Middle SysOps инженера для киевской команды Competera.
Больше подробностей, как всегда, в наших вопросах и ответах ребят:

О нас
Competera - украинская IT компания, основана в 2013 году. Мы верим в силу решений на основе данных, поэтому разработали несколько SaaS для розничных e-commerce и online бизнесов.
 
Наши продукты - это Price Intelligence и Brand Intelligence платформы, которые помогают нашим клиентам принимать решения и оставаться конкурентоспособными на рынке. Наши клиенты - ведущие игроки рынка e-commerce по всему миру (Nikon, Dell, Canon, Indesit, Ozon.ru).

Наши награды:
  • “Лучший B2B стартап IDCEE” в 2014
  • Ukrainian e-commerce awards 2015
  • Второе место в  TOP-10 лучших стартапов Украины 2015

О нас здесь: http://ain.ua/2016/09/23/672077

Почему мы это делаем?
Мы верим, что можем сделать жизнь тысячи менеджеров по всему миру гораздо проще, помогая им в ежедневной рутине. Также хотим доказать, что современные решения проще, эффективнее, дешевле устаревших тяжеловесных систем от Oracle IBM SAP.

Как мы делаем?
Тех.стек: React, Python, Elasticsearch, machine learning. Ежедневно собираем более 30 млн дата поинтов и превращаем их в готовые рекомендации в лучшем в мире интерфейсе :)

Перспективы и планы
Перед нами - большой список вызовов. Мы хотим создать единую универсальную платформу, в которой прайсинг менеджеры смогут обмениваться опытом и лучшими сценариями ценообразования. Как в свое время Google Analytics объединил маркетологов, Competera объединит price-аналитиков. Сейчас наращиваем команду, скорость разработки и свое международное присутствие :)

Обязательные требования (нужно сразу уметь/знать):
  • мониторинг
  • бекапы
  • реакция на инциденты
  • ubuntu/debian
  • разворачивать Python app
  • Amazon EC2
  • Jenkins
  • хоть что-то из Ansible/Puppet/Chef
  • git
  • опыт с физическими серверами

Будет плюсом, но можно будет научиться после старта:
  • понимать, как выделять метрики в приложениях и анализировать их
  • high load
  • Postgres dba (incl. replication and PITR)
  • Google cloud
  • Google bigquery
  • Python stack (Celery, Django, Supervisor, Tornado, Twisted)
  • Ansible
  • Kafka
  • Redis
  • Elasticsearch
  • Cassandra
  • Pandas

Нужен ли английский, и на каком уровне? Читать техническую документацию, переписываться.

Что ещё важно для нас? Внимательность, фокус, доброжелательность, открытый ум, doer. Опыт, который кандидат готов привнести, нестандартный взгляд на уже существующие решения, открытость, готовность включиться в работу и сделать продукт лучше вместе с коллегами по команде.

Примеры задач в проекте:
  • Серверный мониторинг по машинам и алертинг
  • Zabbix настроен и показывает основные значения
  • Zabbix агент установлен на каждом хосте, особенно на Kafka
  • Отсутствуют false positives
  • Описан в hub регламент, кто за какие участки получает уведомления, в какой последовательности
  • Настроен алертинг через opsgenie или аналог
  • Настроен провижн Zabbix агента через sec-deploy (ansible)

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

Перспектива роста/развития: до DevOps инженера.

Размер и структура команды: сейчас в команде проекта 8 инженеров, 1 тестировщик.

Сколько лет проекту? 3 года, клиенты в 12 странах. Активно растем, поэтому это больше не тепличное кодирование, а работа над проектом, который находится в продакшене и требует постоянного деливери.

Где находятся люди, которые принимают технические решения по проекту?
Все в офисе, в одной команде, в одной комнате : )
Почему стоит идти к нам? Мы не аутсорс, мы тяжело работаем и весело отдыхаем:) Кому-то это нравится, кому-то нет, но мы стараемся всегда найти лучший баланс. Мы работаем по классическому Agile, придерживаемся всех ритуалов, стараемся создавать атмосферу веселую и непринужденную, при этом располагающую к эффективной ежедневной работе.

О наших ребятах. У нас работают Senior разработчики и кризис менеджер из компании Ciklum, ребята из проекта Grammarly, а также молодые таланты, пока без знаковых проектов за спиной.
Профайл нашего СТО и со основателя - goo.gl/5YADbE
Профайл нашего PO - goo.gl/N2UtGV

По условиям:

  • Есть ли испытательный срок и сколько он длится? Да, 2 месяца.
  • Бывают ли овертаймы? Мы не приветствуем овертаймы. За 3 года у нас было 2 недели. овертайминга. Деливери в рамках спринтов, в свободное время нужно отдыхать.
  • Какой график работы? 24/7, график гибкий. Сотрудник может выбрать любой удобный график работы с необходимым сдвигом, к примеру, может приходить на 9 и отработать до 17 или с 12 до 20. Прежде всего Спринт и Деливери.
  • Есть ли возможность работать удаленно какие-то дни? Да, достаточно сообщить об этом в чате. Мы не приветствуем больше 1-2х дней удаленной работы в неделю. Великие вещи делаются командами, а не индивидуально. Мы считаем важным живое общение и обмен опытом.
  • Количество дней отпуска? 20 рабочих дней и 15 дней отгулов.
  • Количество дней оплачиваемых больничных в год? Сейчас нет ограничений, главное - выздороветь :) Справка для больничного не нужна.
  • В офисе открытая или закрытая планировка? У нас кабинеты по 6-8 сотрудников, но планируется переезд, где будет микс-расположение.
  • Адрес офиса: ул. Артёма, 50.

По процессу:

  • Есть ли тестовое задание? Да.
  • Интервью на английском? Нет.
  • Кто ревьювит резюме? HR+Team lead.
  • Сколько этапов интервью, с кем?

  1. Скайп-скрининг с HR менеджером и техническим специалистом (1 час).
  2. Тестовое задание (3-4 часа).
  3. Встреча в офисе (2 часа).
  4. Оплачиваемый день стажировки в офисе. Сюда входит знакомство и общение с командой, парное программирование, выполнение тривиальных задач. За этот день вы сможете понять, насколько вам будет комфортно работать с нами, и принять для себя окончательное решение.

Если вам все нравится, направляйте, пожалуйста, ваши резюме на  alesya.v.sidorovich@vpteam.com.ua  Ждем с нетерпением :)