1-й Красногвардейский проезд 21с2
Ищем в команду Mobile Developer (iOS / Android / React Native)
PeopAll — современная социальная сеть нового поколения с интегрированными элементами дейтинга. Наша платформа позволяет пользователям делиться яркими моментами жизни, вести персональные блоги, находить друзей и единомышленников по интересам.
Мы ищем опытного мобильного разработчика с глубоким пониманием нативных платформ, который готов брать на себя техническую инициативу, создавать гибкую архитектуру приложений и развивать продукт вместе с нами.
Ключевые обязанности
- Проектирование и разработка мобильных приложений с упором на нативные особенности платформ iOS и Android, а также кроссплатформенный фреймворк React Native.
- Интеграция нативного кода: написание, оптимизация и подключение нативных модулей (Swift/Objective-C, Kotlin/Java) в экосистему React Native.
- Создание чистой архитектуры: написание эффективного, читаемого и переиспользуемого кода.
- Интеграция с бэкенд-API (RESTful, GraphQL).
- Оптимизация производительности, отзывчивости UI, энергопотребления и плавности работы приложений на обеих ОС.
- Покрытие кода тестами (unit- и интеграционное тестирование).
- Выпуск релизов: публикация и поддержка приложений в App Store и Google Play.
Наши требования
- Глубокие знания нативных платформ: уверенный опыт разработки под iOS и Android (понимание жизненного цикла приложений, архитектуры ОС, гайдлайнов Apple/Google).
- Опыт с React Native: коммерческий опыт работы с фреймворком от 3 лет, глубокое знание JavaScript/TypeScript.
- Интеграция модулей: умение связывать нативный код (мосты/bridges, Turbo Modules) с JavaScript-слоем.
- Управление состоянием и навигация: опыт работы с React Navigation и стейт-менеджерами (Redux / MobX / Zustand).
- Проактивность: готовность проявлять техническую инициативу, самостоятельно находить и устранять архитектурные узкие места.
- Будет значительным преимуществом (Nice-to-have)
- Инфраструктура и DevOps: уверенные навыки работы в среде Linux и контейнеризации с Docker.
- Дополнительный стек: базовые знания или опыт работы с бэкендом на Python и PHP (Laravel).
- Профилирование: опыт глубокой отладки native- и JS-потоков, оптимизация рендеринга и работы с памятью.
- CI/CD: настройка автоматической сборки и деплоя приложений (Fastlane, GitHub Actions и др.).
- Работа с данными: навыки работы с базами данных (SQL, Redis, Realm/SQLite).