пятница, 16 февраля 2018 г.

Ищем Java Developer для Fin.do

Всем привет!

Для нашего нового клиента, Киевского стартапа Fin.do, мы ищем Java Developer.

Что мы делаем
Fin.do - это мобильное приложение для простых и мгновенных международных переводов с карты на карту, которое помогает пользователям избежать высоких обменных курсов при переводе денег друзьям или семье. Звучит как мечта, но приложение Fin.do делает это реальностью. Это не электронный кошелек, нет необходимости пополнять ваш счет и ждать пока деньги поступят на него, деньги идут напрямую от отправителя к получателю.

Почему мы это делаем
Мы верим, что технологии должны делать жизнь легче, поэтому мы работаем над запуском Fin.do. И чтобы начать новую эру удобных денежных переводов.

Как мы делаем
Мы сотрудничаем с MasterCard Europe и используем их технологические рельсы, чтобы существующая система Card Network смогла общаться с банками пользователей напрямую, без вмешательства третьих сторон.
С технической точки зрения:  
  • 9 microservices на базе Spring boot на облачном сервисе Heroku
  • Java 7 и отдельные части на Java 8
  • Spring 4
  • REST API
  • Maven
  • Hibernate
  • БД PostgreSQL + часть логики в хранимых процедурах
  • хранилище данных Redis

Перспективы и планы компании/продукта
Мы планируем выпустить глобальное мобильное приложение и выйти сначала на рынок Великобритании, где уже согласовали наши процессы с местным регулятором.

Какие профессиональные навыки нам важны
  • Опыт работы с масштабируемым облачным сервисом (мы используем Heroku, но опыт с другими тоже подойдет): разработки, архитектуры и развертывания транзакционного облачного приложения и управления производительностью (масштаб, время ответа) распределенного приложения. Другими словами, кандидат должен иметь общее представление про облачные решения с фокусом на микро сервисы, принимая во внимание вопросы безопасности, работы с производительностью, разработки приложения и управление.  
  • Опыт разработки B2C приложений обязателен. Нам нужен программист, способный понять нужды конечных потребителей, отличающиеся от нужд корпоративных пользователей.
  • Опыт работы с микро сервисами и API. Глубокое понимание и опыт с платформами управления API и другой связанной с API деятельностью: сбор требований, архитектура и дизайн, основанное на ресурсах API-моделирование, архитектура микро сервисов.
  • 3+ лет опыта в Java разработке, опыт с Spring framework
  • Понимание OOP и принципов DRY и SOLID
  • Хорошее понимание, как происходит разработка бекенда для мобильных приложений, понимание экосистем iOS и Android.
  • Умение управлять проектом (оценивать сроки, планировать и расставлять приоритеты задачам).  
  • Опыт создания REST-end-points и REST-клиентов для других REST-серверов.
  • Опыт с PostreSQL желателен, важен опыт написания хранимых процедур и оптимизации запросов в любой из баз данных.
  • Навыки работы с Git
  • Опыт написания автоматических (модульных и интеграционных) тестов для собственного кода обязателен, опыт работы по TDD очень желателен.

Нужен ли английский, и на каком уровне?
Нужен, на уровне достаточном для профессионального общения по рабочим вопросам (Upper Intermediate - Advanced).

Что нам важно в этом человеке?
Высокий уровень личной ответственности, умение решать сложные задачи, прямота, открытость, умение работать в команде

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

Что делать в проекте
  • Разрабатывать бекенд проекта
  • Улучшать и оптимизировать код с учетом масштабируемости проекта
  • Создать админ-панель и выстраивать сбор данных и внутреннюю статистику транзакций
  • По запросу создавать новый функционал
  • Общаться с Q&A, front-end developer и Devops (на аутсорсе)
  • Общаться с партнерами (из MasterCard) и другими поставщиками услуг, с которыми мы интегрируемся
  • Принимать участие в R&D в сферах платежей, процессинга и безопасности
  • Общаться с CEO/PM и основателями
  • Внедрять процесс TDD.

В связи с чем открылась позиция
Наш бекенд разработчик не может по состоянию здоровья работать фултайм, но он готов делиться всей информацией по проекту и помогать новому Java разработчику до мая 2018, работая part-time.

Перспектива роста/развития по данной позиции
Компания планирует добавлять новые возможности и новый функционал в продукт, параллельно с расширением рынков. Для разработчика есть возможность стать Team Lead-ом, получить новые знания и исследовать новые технологии (big data, blockchain).

Размер и структура команды
Сейчас команда состоит из: CEO и основателя, бекенд разработчика (part time), партнерской команды в ЕС (Mastercard), дизайнера, бизнес аналитика (part time), фронтенд разработчика (удаленного, который бывает в офисе 2-3 раза в неделю), автора контента.

В будущем к команде присоединятся: QA (в ближайшее время), PM, COO, CMO, SMM
специалист, PR менеджер, Product owner, финансовый аналитик.
Сколько тестировщиков/девелоперов?
Сейчас все члены команды тестируют продукт по мере сбора фидбека и задач, созданных в Jira. Есть предварительные договоренности с командой в Германии, которая протестирует продукт перед релизом. Также в планах нанять QA инженера в команду.

Сколько лет проекту?
Разработка проекта началась год назад, концепция и прототип были созданы полтора года назад.

На какой он стадии?
Проект разработан на 70%, нам нужно завершить текущую разработку до полной функциональности и запуска.

Где находятся люди, которые принимают технические решения по проекту? Киев

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

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

По условиям:
  • Есть ли испытательный срок и сколько он длится? 1-2 месяцев должно быть достаточно
  • Овертаймы, как часто бывают, какой подход к оплате? Будучи стартапом мы сталкиваемся с овертаймами из-за сильного желания запустить проект как можно быстрее. Никто из существующих сотрудников не просил оплачивать овертаймы. Для нового сотрудника по каждому отдельному случаю будем решать необходимость овертайма и возможность их компенсации.
  • Какой график работы? С понедельника по пятницу с 10-00 до 19.30 с часовым перерывом на обед.
  • Есть ли возможность работать удаленно какие-то дни? Да, возможно один день в неделю, но не до запуска проекта.   
  • Количество дней отпуска? Обсудим с будущим членом команды, около 15-20 дней.
  • Количество дней оплачиваемых больничных в год? 10 дней
  • Есть ли перспектива командировок, и куда? Возможно, в Польшу или Великобританию
  • В офисе открытая или закрытая планировка? Открытая планировка или переговорка в коворкинге
  • Есть ли мед.страховка? Новый член команды на первых этапах сотрудничества подпишет договор с нашим зарегистрированным в Литве юр.лицом. Медицинская страховка и другие бонусы (включая и опционы на акции) могут быть предложены после того, как сотрудник проработает в компании хотя бы год.
  • Когда, каким образом и в какой валюте платится/считается зарплата? Оплата из европейского банка в EUR или USD.  
  • Адрес офиса: Коворкинг Creative Quarter в БЦ Астарта, ул. Ярославская, 58 (Подол)

По процессу:
  • Есть ли тестовое задание? Только техническое интервью
  • Интервью на английском? Возможно
  • Кто ревьювит резюме? CEO & Founder, Senior Java specialist
  • Сколько этапов интервью, с кем? Не больше 2‑х, с CEO & Founder, Senior Java specialist

Если вам все нравится, ждем ваши резюме на shyringovskaya@gmail.com или  alesya.v.sidorovich@vpteam.com.ua

Спасибо!


Комментариев нет: