yandex
place
Страна
США
Зарплата
80 000 $ – 120 000 $
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
ГибридПолная занятость

Mobile Software Engineer

Оценка ИИ

Хорошая вакансия для Middle-разработчика с четким стеком технологий и прозрачными требованиями. Уровень зарплаты соответствует рынку США для данного региона, а работа над портфелем реальных продуктов дает отличный опыт.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
Оценка ИИ

Роль требует глубоких знаний React Native в сочетании с умением писать нативный код (Swift/Kotlin), что повышает порог входа по сравнению с обычными кросс-платформенными вакансиями. Также ожидается опыт работы с полным циклом выпуска приложений через EAS и TestFlight.

Анализ зарплаты

Медиана115 000 $
Рынок95 000 $ – 135 000 $
Оценка ИИ

Предложенный диапазон $80k - $120k является стандартным для Middle-позиции в штате Юта. Верхняя граница в $120k конкурентоспособна для локального рынка Дрейпера, хотя в технологических хабах вроде Сан-Франциско такие роли могут оплачиваться выше.

Сопроводительное письмо

I am writing to express my interest in the Mobile Software Engineer position at Place. With over 4 years of experience in mobile development and a strong focus on React Native, TypeScript, and Expo, I have successfully delivered production-ready applications that balance cross-platform efficiency with native performance. My background includes developing custom native modules in Swift and Kotlin, which aligns perfectly with your requirement for maintaining integrations across Brivity and AreaPro apps.

Throughout my career, I have prioritized writing clean, maintainable code and implementing robust testing suites using Jest and Detox. I am particularly impressed by Place’s comprehensive ecosystem of real estate tools, and I am eager to contribute to your Agile environment. My experience with EAS, TestFlight, and Google Play Console ensures I can manage the full release lifecycle effectively while collaborating closely with your product and design teams to translate Figma designs into seamless user experiences.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в place уже сейчас

Присоединяйтесь к команде Place Inc и создавайте мобильные решения для тысяч пользователей — откликнитесь сегодня!

Описание вакансии

We are seeking a mid-level Mobile Engineer with 3–5 years of experience developing applications for both iOS and Android. You will help build and enhance features across Place Inc’s portfolio of mobile applications, including Brivity Go, Brivity Home, the Place Partner App, Brivity Open House and AreaPro app. These apps serve thousands of daily users and support a wide range of workflows, requiring thoughtful engineering across shared systems and platform-specific experiences.

Job Duties (Including, but not limited to):

  • Develop and maintain cross-platform mobile applications using React Native (TypeScript, Expo, and React Navigation/Expo Router), including integrations with native iOS (Swift/Objective-C) and Android (Kotlin/Java) modules when required..
  • Collaborate with the engineering manager to understand project scope, priorities, and deliverables.
  • Work with product leadership to translate requirements into technical specifications and mobile solutions.
  • Partner with the design team to implement mobile UI/UX using Figma designs.
  • Write clean, maintainable, and well‑documented code following mobile development best practices across both platforms.
  • Write and maintain unit tests for iOS (XCTest) and Android (JUnit/MockK).
  • Maintain existing codebases, fix bugs, and resolve technical issues in a timely manner.
  • Identify areas of technical debt and propose solutions for improving app reliability and performance.
  • Participate in code reviews to ensure quality and knowledge sharing.
  • Communicate clearly with stakeholders across teams, including product, QA, and design.
  • Present technical concepts and updates to non‑technical stakeholders as needed.
  • Work collaboratively with other mobile and backend engineers.
  • Participate in Agile ceremonies including standups, sprint planning, grooming, and retrospectives.
  • Deliver high‑quality features within agreed sprint timelines.
  • Understand the broader business context of your work.
  • Create and maintain technical documentation for mobile features and processes.
  • Stay current with both iOS and Android platform updates, frameworks, and best practices.

Requirements and Skills:

  • Strong proficiency in React Native and TypeScript, with the ability to write and maintain native Swift/Kotlin modules when needed.
  • Experience building production-ready UIs with React Native (Expo, React Navigation, Expo Router), including platform-specific customization for iOS when required.
  • Experience implementing Android-specific behaviors and integrations within React Native apps, plus familiarity with Jetpack Compose or Android Views for native module work.
  • Experience writing automated tests for React Native using Jest, React Native Testing Library, and Detox (E2E).
  • Solid understanding of REST API integrations and familiarity with GraphQL using modern data-fetching tools (React Query, SWR, Axios).
  • Proficiency with Git version control and collaborative Git workflows (PR reviews, trunk-based development, GitHub/GitLab).
  • Experience with mobile release processes using Expo Application Services (EAS), TestFlight, and Google Play Console.
  • Understanding of modern mobile architecture patterns for React Native (hooks-based architecture, presentational/container patterns, MVVM-inspired structures, Clean Architecture principles).
  • Strong communication and cross-functional collaboration skills.
  • Published at least one production React Native app or contributed significantly to a cross-platform codebase deployed to the App Store and Google Play.

Nice to Have:

  • Experience with UI testing (XCTest, Espresso).
  • Firebase experience (Auth, Firestore, Crashlytics, Remote Config).
  • Experience with real‑time communication technologies (WebSockets, SSE).
  • Familiarity with CI/CD tools (Fastlane, GitHub Actions, Bitrise, Xcode Cloud).
  • Experience with dependency injection frameworks (Hilt, Dagger, SwiftDI).
  • Experience with analytics, feature flags, and A/B testing.
  • Experience building apps with live streaming or e‑commerce capabilities.

Salary: $80,000 - $120,000/year

Location: This is a hybrid role but must be able to commute to the office in Draper, Utah.

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • React Native
  • TypeScript
  • Expo
  • Swift
  • Kotlin
  • Objective-C
  • Java
  • React Navigation
  • Jest
  • Detox
  • GraphQL
  • React Query
  • Figma
  • Git
  • Firebase

Возможные вопросы на собеседовании

Вакансия требует написания нативных модулей при необходимости. Этот вопрос проверяет понимание моста (bridge) или JSI в React Native.

Расскажите о вашем опыте создания Native Modules для React Native. С какими сложностями вы сталкивались при передаче данных между JS и нативным слоем (Swift/Kotlin)?

Компания использует Expo и EAS. Важно понять, умеет ли кандидат оптимизировать сборки и управлять обновлениями.

Как вы подходите к управлению обновлениями через Expo Application Services (EAS) и как решаете конфликты версий в больших проектах?

В требованиях указаны React Query и GraphQL. Вопрос проверяет навыки управления состоянием и сетевыми запросами.

В чем преимущество использования React Query по сравнению с обычным useEffect для работы с API в мобильном приложении? Как вы обрабатываете кэширование и оффлайн-режим?

Упоминаются Unit-тесты и E2E (Detox). Это критично для стабильности приложений с тысячами пользователей.

Опишите вашу стратегию тестирования мобильного приложения. Какие части кода вы покрываете Jest, а для каких считаете обязательным использование Detox?

Работа предполагает взаимодействие с дизайнерами через Figma.

Как вы организуете процесс переноса сложных UI-компонентов из Figma в React Native, чтобы обеспечить идентичность интерфейса на iOS и Android?

Похожие вакансии

Nikta.ai
150 000 ₽ – 180 000 ₽

Middle React Native разработчик

MiddleУдалённоРоссия
React Native · TypeScript · Expo · Next.js · Redux · REST API · Axios · Git · Unit Testing · Firebase · WebSockets
+11 навыков
Lion Recruitment
70 000 ₽ – 100 000 ₽

Junior iOS-разработчик

JuniorУдалённоРоссия
Swift · UIKit · SwiftUI · MVVM · Dependency Injection · Firebase · Alamofire · Combine · CI/CD · Code Review
+10 навыков
NDA
150 000 ₽ – 200 000 ₽

Flutter разработчик (Middle/Middle+)

MiddleУдалённоРоссия
Flutter · Dart · REST API · Firebase · Git · BLoC · Riverpod · Provider · Android · iOS
+10 навыков
vk
300 000 ₽ – 350 000 ₽

Ведущий Android-разработчик

LeadУдалённоРоссия
Kotlin · Android SDK · Coroutines · SOLID · Material Design · MVVM · ViewBinding · Jetpack Compose · Dagger2 · CI/CD · Clean Architecture
+11 навыков
Codify Soft
200 000 ₽ – 220 000 ₽

Middle+/Senior Flutter Developer

SeniorУдалённоРоссия
Flutter · Dart · MVVM · BLoC · Riverpod · Provider · Redux · MobX · iOS · Android
+10 навыков
Eclipse Digital
Не указана

Middle+ React Native разработчик

SeniorУдалённоРоссия
React Native · React · JavaScript · TypeScript · Redux · MobX · TanStack Query · REST API · WebSocket · GraphQL · CSS · Less · Sass · Xcode · Android Studio · Agile · Scrum · Code Review
+18 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

place
Страна
США
Зарплата
80 000 $ – 120 000 $