ReactNative developer (Middle/Middle+)
Требования
Местоположение и тип занятости
Компания
Небольшая команда разработчиков. Специализируемся на сложных задачах
Описание вакансии
Условия работы
Мы уже более 7 лет разрабатываем системы для бизнеса и мобильные приложения.
Нам в команду требуется крепкий ReactNative-разработчик с опытом не менее 2-3 лет коммерческой разработки.
Работа будет связана с новым интересным и достаточно сложным проектом.
С каким стеком придется работать
- Typescript
- REST (React query)
- ReactNative
- Figma
Что нужно делать
- Разработка пользовательских интерфейсов на основе готовых макетов в Figma
- Участвовать в планировании спринта, оценивать свои задачи
- Участвовать в проектировании, при необходимости уметь писать минимально необходимую техническую документацию
- Разделять код на удобные и переиспользуемые компоненты, понимать как масштабировать проект
- Предоставлять обратную связь дизайнеру, уметь аргументировано критиковать и улучшать интерфейс
- Тестировать свой код: писать необходимое количество тестов
- Изучать сторонние API, интегрировать со сторонними сервисами
- Оптимизировать производительность компонентов
Какие знания и умения мы ожидаем от разработчика
- Писать хороший и тестируемый код.
- Знание основ структур данных, алгоритмов.
- Умение работать в команде. Пусть небольшой.
- Знание английского на уровне чтения документации.
- Не бояться разбираться в чужом коде.
- Опыт работы с REST API, GraphQL (будет плюсом) и веб-сокетами.
- Есть опыт верстки и работы с Figma на уровне грамотной подготовки материалов
Будет большим плюсом
- Опыт нативной разработки iOS (Swift, Obj-C), Android (Java, Kotlin)
- Опыт написания тестов
Дополнительные инструкции
- Наличие хорошего кода в репозитории избавит вас от тестового задания.
- Пожалуйста, сразу указывайте желаемый оклад и ссылку на репозиторий (если есть).
- У нас нет HR, мы сами будем отсматривать резюме и, к сожалению, не всем сможем ответить.
- Если мы вам не ответили через 3 дня — скорее всего не ответим, без злого умысла.
- Будет общее интервью-знакомство (15-30 минут) и потом техническое интервью (1-1.5 часа).