Senior React Native Engineer

Уровень дохода не указан

Опыт работы: 3–6 лет

Полная занятость
Оформление: Трудовой договор

График: 5/2

Рабочие часы: 9

Формат работы: на месте работодателя

Напишите телефон, чтобы работодатель мог связаться с вами

Job Responsibilities:

  • Design, build and ship features end-to-end in the Maydon Rent mobile app (iOS + Android) for both Tenant and Owner experiences, owning code from API integration to release.
  • Maintain and evolve the Feature-Sliced Design + Modular Monolith architecture, enforcing FSD layer boundaries and module public APIs; review PRs to prevent architectural drift.
  • Build and integrate features against the four-microservice REST backend (identity, buildings, commons, listings) using axios + TanStack React Query, including query-key factories, cache invalidation policies and optimistic updates.
  • Implement and harden secure flows: OneID/MyID onboarding, E-IMZO digital signature, token refresh queue, biometric + PIN App Lock with progressive lockout and OWASP MASVS controls.
  • Write, integrate and debug native modules (Swift/Kotlin) and Nitro modules; troubleshoot New Architecture (Fabric/TurboModules) issues; manage CocoaPods, Gradle flavors and signing.
  • Build complex animated UI with Reanimated 4, Gesture Handler, Skia and @gorhom/bottom-sheet; ensure 60 fps on mid-range Android.
  • Profile and optimize performance (Hermes, list virtualization, image pipeline with FastImage/Blurhash, bundle size, startup time) and memory/leaks.
  • Own quality gates: TypeScript strictness, ESLint FSD boundaries, dependency-cruiser, Jest unit tests, i18n & icon validators, GitHub Actions CI.
  • Keep the OpenAPI → TypeScript code-generation pipeline (@hey-api/openapi-ts) healthy and align with backend contracts.
  • Ship localized (ru/uz/en) and responsive (phone/tablet) UI; collaborate with design on the design system and Storybook.

Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field. Equivalent practical experience is acceptable for outstanding candidates.

Work Experience:

  • 6+ years of professional software engineering experience overall.
  • 5+ years of production React Native experience, with at least one app shipped to App Store and Google Play and maintained through multiple release cycles.
  • Hands-on experience with React Native 0.7x+ and the New Architecture (Fabric / TurboModules / Hermes). Bonus for 0.80+ and Nitro modules.
  • Proven experience designing or maintaining a modular or Feature-Sliced React Native codebase (>500 files, multiple feature teams).

Hard Skills

  • Expert TypeScript (5.x): generics, discriminated unions, strict mode, designing typed public APIs and barrel exports.
  • React 18/19 patterns: hooks, Suspense, concurrent rendering, memoization and re-render profiling.
  • React Native runtime knowledge: bridge vs. JSI, Hermes, Fabric/TurboModules, Reanimated worklets, threading model.
  • React Navigation v7 (native-stack, bottom-tabs, drawer), deep linking and push-notification routing.
  • TanStack React Query 5 (key factories, invalidation, optimistic updates, infinite queries) and axios interceptors with concurrent-safe token refresh.
  • Native build tooling: CocoaPods, Xcode schemes/configurations, Gradle build flavors, code signing for both stores.
  • Ability to write and debug Swift/Objective-C and Kotlin/Java at the level needed to integrate, fix or wrap native SDKs.
  • Animation & complex UI: Reanimated 3/4, Gesture Handler, Skia, @gorhom/bottom-sheet, keyboard controller.
  • Forms & validation: react-hook-form + zod/yup, masked/phone inputs, OTP fields.
  • Storage & security: Keychain/Keystore, MMKV, certificate pinning, biometric APIs, OWASP MASVS basics.
  • Testing: Jest unit testing, snapshot/component testing, mocking native modules.
  • Tooling: ESLint flat config, Prettier, dependency-cruiser, OpenAPI codegen (@hey-api), Storybook on-device, Reactotron.
  • Git, GitHub Actions CI, semantic PRs, conflict resolution.
  • Expert at Clean code principles

Soft Skills:

  • Strong written and verbal communication in Uzbek and/or Russian, plus working English for technical reading and async written collaboration.
  • Ownership mindset — drives features from spec to production without hand-holding.
  • Pragmatic decision-making: knows when to abstract vs. duplicate, when to add a dependency vs. write it, when to ship vs. polish.
  • Code-review craft: gives clear, kind, actionable feedback; receives it without ego.
  • Mentorship and willingness to document decisions for the team.
  • Reliable self-management in a remote/hybrid setup; raises blockers early.

Desirable Criteria:

  • Experience with E-IMZO, OneID/MyID or other Uzbek/CIS digital-identity stacks.
  • Experience integrating biometric + PIN app-lock flows compliant with OWASP MASVS.
  • Experience writing Nitro modules or other JSI-based native modules.
  • Experience with mapping SDKs (Yandex/Google/Mapbox/Nitro Maps) and geolocation flows.
  • Experience designing or maintaining OpenAPI → TypeScript code-generation pipelines.
  • Experience with App Store Connect, Google Play Console, phased rollouts, crash analytics (Sentry/Firebase Crashlytics) and OTA updates.
  • Real-estate, marketplace or two-sided product domain experience.
  • Past public RN OSS contributions or conference talks.

Candidate’s Assessment:

Interview 1 – Behavioral + Fundamentals & Process Thinkin

Interview 2 – Technical & Process Interview

Interview 3 – Practical Assessment

Ключевые навыки

  • ESlint
  • REST API
  • React Query
  • Feature-Sliced Design
  • GitHub Actions
  • Storybooks
  • Jest
  • Clean Code Principles
  • Modular Monolith
  • OpenAPI Codegen
  • Deep Linking
  • Mobile App Security
  • Zustand
  • Maps API
  • Firebase App Distribution
  • Fastlane
  • React Native
  • TypeScript
  • Английский — B2 — Средне-продвинутый
  • Узбекский — B2 — Средне-продвинутый
  • Русский — B2 — Средне-продвинутый

Контакты

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Ташкент, Сергелийский район, ЖК Янги Кумарик
Вакансия опубликована 13 мая 2026 в Ташкенте

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