Senior React Native Engineer

MAYDON TECH

Senior React Native Engineer

Ташкент, Сергелийский район, ЖК Янги Кумарик

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

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
Посмотреть контакты работодателя

Адрес

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

BELLISSIMO PIZZA INTERNATIONAL

Senior React Native Developer

BELLISSIMO PIZZA INTERNATIONAL

  • Ташкент

  • Не указана

Рекомендуем

React Native Developer

SAMOGRAYEV LEONID VITALEVICH

  • Ташкент

  • от 900 USD

Рекомендуем
A TO Z CONGLOMERATE MCHJ

Senior Frontend Engineer (React / Vite)

A TO Z CONGLOMERATE MCHJ

  • Ташкент

  • от 900 USD

Рекомендуем
  • Ташкент

  • от 30000000 UZS

  • Ташкент

  • от 30000000 UZS

Creative people
  • Ташкент

  • до 2000 USD

HamkorBank
  • Ташкент

  • до 2000 USD

SOFTWARE WIZARDS
  • Ташкент

  • до 2000 USD

AVO.UZ
  • Ташкент

  • до 2000 USD

CORE TECHNOLOGY

QA Engineer (middle)

CORE TECHNOLOGY

  • Ташкент

  • до 2000 USD

Green White Solutions

Senior Flutter Developer

Green White Solutions

  • Ташкент

  • до 2000 USD

FlexSoft
  • Ташкент

  • до 2000 USD

QA Engineer

UYSOT TEAM

  • Ташкент

  • от 8000000 UZS

Green White Solutions

Senior Angular Developer

Green White Solutions

  • Ташкент

  • до 2500 USD

АИКБ ИПАК ЙУЛИ БАНК

Android-разработчик (Middle/Senior)

АИКБ ИПАК ЙУЛИ БАНК

  • Ташкент

  • до 2500 USD

Global Solutions

QA Engineer (FinTech)

Global Solutions

  • Ташкент

  • от 25000000 UZS

Alif Uzbekistan

Middle/Senior iOS Developer

Alif Uzbekistan

  • Ташкент

  • от 25000000 UZS

Капиталбанк
  • Ташкент

  • от 25000000 UZS

Kimikosoft
  • Ташкент

  • от 25000000 UZS

  • Ташкент

  • до 1000 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию