React Native разработчик (кроссплатформенный)
Ищем опытного React-разработчика (5+ лет) для создания клиентской части социальной сети с нуля: веб, iOS и Android в едином монорепозитории. Нужно владеть React, TypeScript, React Native, Next.js, Expo, а также уметь работать с реальным временем, медиа и производительностью. Предлагают удаленную работу, влияние на архитектуру до запуска и владение целыми фичами.
Зарплата не указана — оценили по рынку
На основе 115 похожих вакансий за 90 дней.
Что предстоит делать
##### О компании 4goo Мы создаем социальную сеть для веба и мобильных устройств — богатые пользовательские профили, обмен сообщениями в реальном времени, медиа-ленты и соответствующий масштаб. Наш бэкенд — это Go-микросервисы на Kubernetes, и каждый контракт между бэкендом и клиентами формализован: OpenAPI для HTTP, AsyncAPI для слоя реального времени. Мы строим весь наш клиентский слой с нуля — веб, iOS и Android — как единый монорепозиторий, принадлежащий одной команде. Первый коммит еще не написан. Мы еще не запустились публично, дизайн-система готова в Figma и экспортируется в код, и тот, кто присоединится сейчас, определяет, как это будет построено, а не наследует чужие решения. Роль Вы владеете продуктовыми поверхностями от начала до конца — один человек, одна фича, три платформы. Не «веб-версия» или «iOS-версия». Фича. Next.js на вебе, Expo на iOS и Android, один монорепозиторий, большая часть UI написана один раз через универсальный слой компонентов. Это значит, что то, что вы создаете, должно быть по-настоящему хорошим в браузере и по-настоящему хорошим на телефоне — а это не одна и та же задача, даже если код общий. Вы один из первых двух сотрудников в этой команде, поэтому паттерны частично ваши. Вы не работаете с очередью тикетов — вы решаете, что нужно построить, говорите, что нужно изменить, и делаете это. Над чем вы будете работать - **Лента, рилсы и истории.** Виртуализированные списки, которые остаются плавными при реальных данных, и вертикальный видеопейджер с предзагрузкой и бюджетом памяти, который действительно работает. Именно здесь большинство кроссплатформенных приложений терпят неудачу. Если вы уже решали эту задачу, мы хотим поговорить. - **Чат в реальном времени и внутриприложные уведомления.** WebSockets против контракта, определенного через AsyncAPI: порядок сообщений, оптимистичные обновления, переподключение и окно чата, которое остается корректным, когда одновременно происходит пять вещей. - **Медиа.** Захват, чанкованная и возобновляемая загрузка, воспроизведение, внутриприложное редактирование — на трех платформах с действительно разными возможностями. - **Работа с сгенерированной дизайн-системой.** Figma завершен и экспортирован в код. Вы будете собирать продуктовые поверхности из этих примитивов в Storybook — и возражать, когда примитив неправильный, а не обходить его. - **Производительность как собственная метрика** — и на нативе, и на вебе — измеряемая, с бюджетом и защищаемая на ревью. Что мы ищем **Обязательно:** - 5+ лет работы с React, уверенный TypeScript - React Native, доведенный до продакшена, в идеале в обоих магазинах приложений - Уверенность и на вебе, и на нативе — вы не хотите специализироваться на одном и терпеть другое - Вы уже строили что-то такой сложности — реальное время, медиа, бесконечные ленты, оптимистичные обновления. Вы знаете, почему второй раз сложнее, чем первый - Производительность — это то, что вы измеряете, а не утверждаете: частота кадров, память, размер бандла, стоимость ре-рендера - Вы владеете задачами. Вы берете проблему, решаете, что нужно сделать, и говорите, что делаете. Никто здесь не будет назначать вам тикеты - Вы думаете о продукте. Вы заметите, когда что-то в дизайне не сработает, до того как это построить, и скажете об этом — мы предпочтем такой разговор, чем вовремя выпустить неправильную вещь **Сильный плюс:** - Storybook как часть вашей реальной работы, а не довесок - Работа с дизайн-системой, а не с разовыми экранами - Универсальные / кроссплатформенные UI-слои — Tamagui, react-strict-dom, Unistyles или аналоги - Next.js в продакшене - Expo и EAS, включая OTA-обновления - Потребительские продукты с большим количеством видео или лент - Пайплайны захвата, загрузки и воспроизведения медиа - Реальное время — переподключение, порядок, присутствие - Сгенерированные клиенты из OpenAPI или AsyncAPI-спецификаций - Работа в монорепозитории Работа с AI-агентами Мы осознанно строим с AI-агентами и ищем людей, которые действительно хороши в этом — не «я пробовал Copilot». Причина конкретная. Дизайн-система завершена. Бэкенд-контракты зафиксированы и машиночитаемы. Команда намеренно маленькая. Наше ограничение — не решение, что строить, а скорость реализации при заданном уровне качества — это именно то, где агенты оправдывают себя и именно то, где небрежное использование стоит вам дорого. Мы имеем в виду практический навык: дать агенту правильный контекст, ограничить работу так, чтобы результат можно было реально проверить, знать, когда передать задачу, а когда написать самому, и правильно ревьюить сгенерированный код. Если у вас есть мнение о том, как это должно работать, мы хотим его услышать. Как выглядит успех в этой роли В первый месяц вы выпускаете реальные экраны на веб и натив из общей дизайн-системы — и уже спорите о паттернах, а не просто следуете им. Через шесть месяцев вы владеете поверхностью. Лента, чат, медиа — что вам ближе. Она работает на каждой платформе, люди вокруг направляют вопросы о ней к вам, и ее историю производительности вы можете защитить цифрами. Стек **Решено:** React · Next.js · React Native · Expo (EAS) · TypeScript · монорепозиторий · Storybook · сгенерированные клиенты OpenAPI + AsyncAPI · WebSockets · GitLab CI **Еще открыто:** универсальный подход к UI · слой данных и кэширования · стратегия тестирования. У вас будет право голоса. Бэкенд — Go-микросервисы на AWS — вы не будете его писать, но будете проектировать под него. Процесс собеседования 1. Вводный звонок — что вы построили, чем хотите владеть. 2. Техническая беседа о реальных проблемах, стоящих перед этой командой. Никаких алгоритмов на доске. 3. Оффер.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Senior Frontend Developer
~2 005 050 ₸ оценка
Ищем Senior Frontend Developer для разработки и сопровождения сложных SPA-приложений на React и TypeScript. Нужен опыт работы с Redux, Saga, Webpack, REST/WebSocket и тестированием. Предлагаем работу в крупной команде Московской Биржи.
Инженер (Backend, TypeScript/Node.js)
~2 005 050 ₸ оценка
Ищем опытного бэкенд-инженера для развития ядра платформы Skillshare: доменная модель, сервисы на NestJS, GraphQL API и событийная инфраструктура. Нужен глубокий опыт с TypeScript/Node.js, DDD и гексагональной архитектурой, а также готовность работать с AI-ассистентом как основным инструментом. Предлагают удалённую работу, автономию и влияние на архитектурные решения.
Backend-інженер (Node.js)
~2 005 050 ₸ оценка
Шукають досвідченого Backend-інженера з 7-15 роками досвіду в Node.js та TypeScript для AI-native конструктора Onepage.io. Потрібно проєктувати архітектуру, писати сервіси, працювати з Docker, Kubernetes, MongoDB, PostgreSQL. Пропонують контрактну роботу, віддалений формат, оплачувані AI-інструменти та участь у розвитку успішного продукту.
Старший Fullstack Node.js разработчик
~2 005 050 ₸ оценка
Ищем опытного fullstack-разработчика (6+ лет) для создания корпоративной платформы управления проектами. Нужно уверенно владеть Node.js, Nest.js, TypeScript, React, PostgreSQL, а также облачными технологиями AWS/GCP и Kubernetes. Предлагают полную удалённую работу, сотрудничество как ФОП и 20 дней отпуска.
Full-Stack разработчик (Node.js, React)
~2 005 050 ₸ оценка
Ищем опытного Full-Stack разработчика с 5+ годами опыта для работы над бэкендом на Node.js и Nest.js, а также фронтендом на React. Работа полностью удалённая, в часовом поясе CET, с сильным английским. Предлагают гибкий график, оплату отпусков и больничных, компенсацию на обучение и технику.
Старший UI/UX инженер
~2 005 050 ₸ оценка
Старший UI/UX инженер, который отвечает за качество интерфейсов всего продукта: от дизайна до реализации в коде на Next.js и Tailwind. Нужен опыт владения качеством, портфолио с живыми продуктами и уверенное знание фронтенда. Работа полностью удалённая, с использованием AI-инструментов в ежедневном процессе.