Android-developer в Wirex: что нужно знать о разработке финтех-приложения в продуктовой компании

Wirex R&D
Wirex R&D
Published in
5 min readMay 6, 2021

--

Александр Шауберт — Mobile Architect в R&D-центре британской финтех-компании Wirex. Он отвечает за разработку Android-проекта и коммуникацию решений между back-end’ом и клиентами. Благодаря его команде у пользователей Wirex есть возможность использовать традиционные и цифровые валюты в одном Android-приложении и не беспокоиться о том, принимает торговая точка к оплате биткоин или нет.

Александр был первым Android-разработчиком в Wirex. За 5 лет он успел стать Android Team Lead’ом, затем развил свои компетенции до позиции Android-Architect, и сейчас Александр занимает должность Mobile Architect.

В этой статье наш тиммейт рассказал про особенности работы мобильных разработчиков в Wirex, а также объяснил какими навыками нужно обладать Android-developer’у, чтобы преуспеть в нашей компании.

Александр Шауберт: Продуктовая компания — это когда ты сам генерируешь идеи, а не просто выполняешь задачи

Александр Шауберт, Mobile Architect

Wirex — первая в мире финтех-компания, выпустившая платежную карту, которая позволяет клиентам использовать криптовалюты наравне с традиционными деньгами для оплаты товаров и услуг на территории более 130 стран мира. Особенность Wirex — в скорости развития продукта и амбициозности наших планов. Что мне особо нравится — проект в активной фазе, у нас есть 3,5 млн активных пользователей, мы видим фидбек от наших клиентов, с которым мы можем взаимодействовать.

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

Например, ранее мы запустили внутренние in app review сессии. На них мы ищем людей в компании и просим их пройти заранее отобранные флоу. Чаще всего мы ищем тиммейтов, для которых выбранный функционал незнаком. Эти сессии позволяют избавиться от “замыленности” в глазах и увидеть проблемы, с которыми сталкиваются реальные пользователи в первые минуты знакомства с приложением или новым функционалом. Что особо важно — эта идея не пришла “сверху”, она родилась внутри команды.

В чем особенность разработки финтех-продукта

На рынке очень мало продуктов, в разработку которых ты вовлечен, и которыми ты при этом активно пользуешься. Но у нас, как у разработчиков Wirex, есть эксклюзивная возможность использовать наше приложение.

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

Иными словами, сложно работать в продуктовой компании, если ты не пользуешься продуктом, поскольку это походит больше на аутсорс. Продуктовая компания — это все же, когда ты генерируешь идеи, а не слепо выполняешь задачи, которые приходят “сверху”.

Чем будет заниматься Android-разработчик в Wirex

Основные задачи Android-девелопера — создание нового или апгрейд старого функционала, а также написание end-to-end-тестов, чтобы убедиться, что новый функционал работает корректно. Тут нет работы с legacy-кодом, который невозможно изменить. В Wirex абсолютно другая атмосфера. И изменения в коде, как и любые продуктовые изменения, — приветствуются.

Отдельно стоит отметить практику Tech Fridays в компании. Это специальное время, свободное от продуктовых задач, которое можно уделить развитию технической части проекта, приобретению новых компетенций, написанию статей и многим другим активностям. Команда раз в квартал собирается и совместно устанавливает приоритеты на следующие 3 месяца.

Например, в этом году в рамках Tech Fridays мы решили заняться упрощением кодовой базы проекта и перейти к современным практикам мобильной разработки. Android-проекту Wirex уже больше пяти лет. За это время он много и часто видоизменялся, но фундаментальные архитектурные решения сохранялись. Техническая цель на ближайший год — это изменить архитектуру, перейти с презентеров на ViewModel и мигрировать с RxJava2 на Kotlin Flow.

Какими навыками должен обладать Android-девелопер в Wirex

Специалист, который хочет присоединиться к нашей команде, должен обладать хорошим техническим фундаментом. Не просто знать, как пользоваться фреймворком, но и понимать, как он работает, что у него используется “под капотом”. И при необходимости “залезть внутрь” и разобраться в этом коде. Я бы хотел в своей команде видеть людей, которые на это способны. Людей, ищущих новые вызовы, новые пути собственного развития, с которыми можно “запустить ракету на Марс”.

Также, это должен быть открытый человек, способный генерировать идеи, и которому комфортно менять систему, в которую он попадает. В идеале — наш тиммейт сам станет драйвером продукта и команды.

Что отличает Wirex от других компаний

В отличие от подхода работы аутсорс-компаний, где задача может растягиваться на несколько дней, в Wirex порой может быть достаточно высокий темп. Однако, когда ты покидаешь зону комфорта, у тебя появляются новые вызовы, которые помогают тебе расти. Ты начинаешь задумываться о вещах, о которых ты раньше не думал — как оптимизировать свой рабочий день, сократить количество митингов, повысить продуктивность команды.

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

По своему опыту могу сказать, что Wirex — это прежде всего классные люди, которые тебя окружают и помогают развиваться. Все дружелюбные, сплоченные одной идеей, готовые помочь и поддержать в трудную минуту. Также нужно понимать, что это технически сложный проект, мы работаем во многих странах, в некоторых из них — своя специфика, свои фичи, недоступные в других регионах. Пайплайн идей от бизнеса заполнен на годы вперед. Это значит, что челленджей хватает, а где челленджи — там и профессиональный рост.

Что меня драйвит в моем деле

Для меня удовольствие — работать с продуктом, если я этим продуктом пользуюсь и могу его менять. Так или иначе ты получаешь какой-то эндорфин от своего труда. Он может выражаться в преодолении какого-то технического вызова, закрытии задачи, и как результат — всплеске внутренних положительных эмоций. Но помимо технических аспектов, Wirex дает продуктовую часть. Вот сейчас зарелизил фичу, сам написал код, открыл у себя на телефоне приложение, и там я вижу созданную мной кнопку. Я могу ее нажать, как могут нажать сотни тысяч других людей. И это открывает новый функционал, которого раньше не было — это же классно.

Если тебе нравится продукт, — ты подсознательно хочешь за счет нового функционала помочь клиентам получить выгоду, сэкономить их деньги, сделать их счастливыми, а бизнесу — выйти на новые рынки и побороться в высококонкурентной финтех-среде. Это то, что тебя драйвит. И ты тоже хочешь во всем этом участвовать. Если ты понимаешь, что нам по пути, — присоединяйся к нашей команде разработчиков Wirex, чтобы делать это вместе.

--

--

Wirex R&D
Wirex R&D

We’re a FinTech company with an R&D center based in Kyiv, which bridges the gap between the traditional and cryptocurrencies.