React Native mobile developer (offline)

Кто мы и что делаем?

Мы TOP Cosmetics — крупнейший импортер проф. косметики на рынке Украины. У компании порядка 10000 клиентов (косметологов и врачей), которые до сих пор делают заказы по телефону и не могут узнать цену товара не написав кому-то в Viber🤦‍♀️ Сейчас компания трансформируется, чтобы быть готовой к масштабированию в другие страны. Мы уже разработали self-service приложение, провели бета-тест и готовимся к запуску продукта на всю Украину, для достижения этих амбициозных целей мы переформатируем продуктовую команду и ищем опытного React Native Mobile разработчика.

Как мы делаем?🛠️

Всюду активно используем Typescript.

Мобильное приложение написано на React Native, React Navigation, Mobx. Вот наш package.json. Собираем через AppCenter и доставляем в сторы через еженедельний release train по вторникам.

На бекенде у нас Nest.js, PostgreSQL, Redis. Все пакуем в Docker и раскатываем на DigitalOcean через CircleCI. Также у нас множество интеграций со сторонними системами. Вот некоторые из них: Auth0, Contentful CMS, Algolia.

Есть backoffice на React Admin.

Задачи планируем раз в 2 недели, визуализируем на канбан-доске. У нас налажен процесс код ревью, CI/CD и нет QA — разработчики сами тестируют свой код, релизят в production каждый PR и мониторят метрики после deployment.

Какие профессиональные навыки нам важны?📚

Наш идеальный кандидат имеет 3-4 успешных проекта на React Native, у которых больше 5000 скачиваний в App Store/Google Play. Умеет спроектировать архитектуру мобильного приложения с 0 и может построить процесс доставки приложения пользователям включительно с настройкой сертификатов, сборкой, внутренним тестированием и ревью в App Store. Также нам важен опыт интеграции платежей в React Native приложение, настройки Push Notifications и Deep links + Universal Links.

ES6+ и Typescript
React, Hooks, Context
Mobx
React Navigation
Reanimated
Работа с жестами
Знания гайдлайнов iOS и Android
Что нам важно в этом человеке?🧠

Быть проактивным и самостоятельным — вы не ждете указаний, а сами предлагаете идеи и решения
Мы знаем, что в разработке всегда есть компромиcсы, поэтому нам важна способность держать баланс между скоростью и качеством
Понимание бизнеса, способность учитывать его интересы при решении задач
Вы следите за трендами мобильной разработки и приносите лучшие практики в свои проекты
Вам важен UX в приложении и вы прилагаете максимум усилий, чтобы обеспечить нужный клиентский опыт
Что делать в проекте?

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

Перезапустить release train

Реализовать возможность устанавливать dev and prod вариант приложения одновременно. Запустить процесс внутреннего тестирования на сотрудниках компании перед релизом в Store.

Притащить feature toggles в проект

При разработке приложения часть логики была реализована на клиенте, поэтому при изменении логики на бекенде можно доставить очень плохой UX. Мы говорим о кейсе, когда API не меняется. Круто, если вы работали с Firebase Remote Config или аналогами и поможете команде внедрить feature toggles в проект.

Размер и структура команды:

Сейчас у нас работают 1 backend developer, 1 frontend developer и дизайнер

По условиям:

⏳ Есть ли испытательный срок и сколько он длится? — 3 месяца
🚣‍♂️ Овертаймы, как часто бывают? — Не бывает
📆 Какой график работы? — Команда работает с 10:00 до 18:00
🏠 Есть ли возможность работать удаленно какие-то дни? — Возможно 2 дня в неделю
🌴 Количество дней отпуска? — 24 календарных дня
💊 Количество дней оплачиваемых больничных в год? — 15 рабочих дней
🚗 Есть ли перспектива командировок, и куда? — Пока нет
🚜 Возможна ли релокация за пределы Украины и как компания готова её поддержать? — Нет, мы работаем все вместе в Киеве
🪑 В офисе открытая или закрытая планировка? — Открытая
💰 Когда, каким образом и в какой валюте платится/считается зарплата? — До 10-го числа следующего месяца в USD
🏢 Адрес офиса — Киев, бульвар Дружбы Народов 4/6, (10 минут от м.Лыбедская или 15 минут от м.Дружбы Народов)
Всё еще интересно или есть вопросы?
Чтобы мы запустили ваше резюме в процесс найма, нам необходимо получить от вас следующие данные:

файл с резюме в PDF
личный email
ссылки на LinkedIn/GitHub/личный сайт и что угодно ещё, относящееся к вашей профессиональной деятельности

About Topcosmetics

Компания «Top cosmetics» — крупнейший игрок на Beauty-рынке Украины. Мы управляем брендами — мировыми лидерами в области эстетической медицины. Мы планируем расширять границы нашей деятельности и верим, что мир узнает об Украине через красоту!

Company website:
https://topcosmetics.ua

DOU company page:
https://jobs.dou.ua/companies/top-cosmetics/

The job ad is no longer active
Job unpublished on 25 November 2021

Look at the current jobs JavaScript / Front-End Kyiv→