В компанию, специализирующуюся на дизайне и разработке сложных сайтов, диджитал-продуктов, порталов и маркетплейсов, ищем Разработчика React Native/React Native developer (middle\middle+).
Чем предстоит заниматься:
- Создание новых экранов и компонентов на основе дизайн-макетов;
- Разработка архитектуры приложения;
- Интеграция с платежными сервисами;
- Интеграция API для получения и отправки данных с сервера;
- Работа с нотификацией (пуш — уведомления и тд);
- Реализация логики работы приложения на клиентской стороне;
- Оптимизация рендеринга компонентов для повышения скорости загрузки и отзывчивости приложения;
- Отладка и исправление ошибок, выявленных в процессе тестирования;
- Рефакторинг кода для повышения его читаемости, масштабируемости и производительности;
- Взаимодействие с дизайнерами, аналитиками и продуктовыми менеджерами для понимания требований и обсуждения дизайн-решений.
Что мы предлагаем:
- Карьерный рост.
- Работа в офисе в центре Петербурга (м. Технологический институт) или на удаленке;
- Помощь в развитии личного бренда.
- Профессиональное развитие.
- Возможность работы в удобном графике: в офисе, удаленно или комбинированно.
- Много корпоративных и образовательных мероприятий: отдых в Карелии, «Гонка Героев», дважды в месяц лектории в разных форматах, праздники в кулинарной студии, paintball;
- Стильный мерч, который дарим всем сотрудникам после прохождения испытательного срока и на праздники;
- Аккредитация Минцифры.
Опыт и навыки, ожидаемые от кандидата:
- Опыт от 3 лет в заказной разработке мобильных приложений, в идеале работа с чат-ботами;
- Опыт работы с командами 5-10 человек;
- Опыт разработки и поддержки проектов как для Android, так и для iOS;
- Опыт оптимизации производительности и интерфейсов мобильных приложений, например, оптимизация запросов к API, управление памятью, кэшированию и ускорение загрузки данных;
- Умение использовать сторонние библиотеки для React Native и Expo, React Navigation, State manager, i18n и другие;
- Уверенное знание Context, TypeScript, RESTfull API, React Router, React Storybook, CI/CD, Gitflow;
- Интеграции со сторонними \ внешними API. Интеграция систем логирования. Опыт работы с push notifications;
- Понимание устройства HTTP, WS, REST протоколов;
- Понимание работы REST API и HTTP.
Будет плюсом:
- Опыт написания Unit тестов;
- Знание других языков программирования или фреймворков (GO, Java, Kotlin, Swift и т.д.);
- Опыт работы с микросервисной архитектурой;
- Хорошие коммуникативные навыки, умение работать в команде;
- Наличие размещенного в сторах приложения, в котором принималось участие в разработке.