Vitae Recruitment is currently seeking a dedicated Mid Mobile Engineer - React Native for a permanent position based in Limassol, Cyprus. We are looking for a senior, full-stack mobile engineer to own the architecture, delivery, and quality of our cross-platform trading application on Android and iOS. The application is built in
React Native with TypeScript/Javascript and operated as a production-grade engineering product. A successful candidate will work confidently across the entire stack, from React component architecture and type-safe state management, through the native interop layer, to native Kotlin and Swift where platform reach or performance demands it. This is a senior individual-contributor role carrying architectural authority over the mobile platform. The application is data-dense and latency-sensitive, processing high-frequency market data, live order and position state, and continuously updating charts. Sustained 60fps rendering under streaming load, sub-second cold start, and a governed time-to-interactive are baseline operating requirements rather than optimisation targets.
CROSS-PLATFORM DEVELOPMENT
Feature Delivery
- Define and deliver core application features, releasing a unified codebase to both platforms with platform-appropriate refinement and accessibility compliance.
- Build screens, navigation, state, domain logic, and data orchestration predominantly in TypeScript, under strict compiler settings and a typed, schema-validated boundary at every external interface.
- Maintain a normalized, type-safe state layer with predictable data flow and immutable update semantics.
Native Interop
- Author and maintain native modules and UI components exposed through the React.
- Native New Architecture (TurboModules, Fabric, JSI, Codegen), with typed contracts and deterministic lifecycle management.
- Reason across synchronous and asynchronous interop, including the legacy bridge in surfaces not yet migrated, and lead the incremental, measurable migration of legacy
- code.
- Apply disciplined judgment regarding which runtime - JavaScript or native - a given concern belongs to.
PERFORMANCE & REAL-TIME DATA
- Rendering & Performance
- Engineer to a strict frame and memory budget: manage the JS, UI, and shadow threads and offload high-frequency processing off the JS thread.
- Employ Reanimated worklets and Gesture Handler for jank-free interaction; govern native and JS heap usage, retained-object lifecycles, and power consumption undesustained streaming.
- Profile and optimise cold start, time-to-interactive, and frame stability using Android.
- Studio Profiler and Xcode Instruments.
- Connectivity & Protocols
- Own the real-time data layer: resilient WebSocket and gRPC connectivity for quotes, order updates, and charts.
- Implement reconnection and resequencing, backpressure, message idempotency, and deterministic state reconciliation under adverse and lossy network conditions.
- Apply advanced command of the protocols underpinning a real-time financial application:
- ○ WebSocket - framing, liveness detection, resync strategy, ordering/idempotency, permessage-deflate.
- ○ gRPC - unary and bidirectional streaming, Protobuf schema evolution, channel/deadline management, interceptors.
- ○ HTTP/1.1 & HTTP/2 - connection pooling, multiplexing, keep-alive tuning, mobile-radio performance.
- ○ TLS - certificate validation, pinning and rotation strategy.
- ○ REST / JSON - contract design, schema validation, and versioning.
- ○ OAuth 2.0 / OIDC - refresh/rotation flows, PKCE, secure on-device storage (Keychain / Keystore, hardware-backed).
- ○ Network resilience - timeout/backoff policy, circuit breaking, offline/online transitions, request de-duplication.
ARCHITECTURE & QUALITY
- Architecture & Design
- Apply and uphold Clean Architecture and Domain-Driven Design (DDD): a strict dependency rule, well-defined aggregates and bounded contexts, and domain models insulated from framework and transport detail.
- Maintain clear separation between domain, application, and platform concerns across the codebase.
Testing & Standards
- Practise Test-Driven Development (TDD), ensuring meaningful unit, integration, end-to-end, and contract coverage, with quality gates enforced in CI.
- Lead code reviews and enforce engineering standards across typed boundaries, testing strategy, performance budgets, and security.
RELEASE & OPERATIONS
- Release Engineering
- Own release engineering and store compliance end to end: code signing and provisioning, R8/ProGuard and bundle optimisation, staged and phased rollouts.
- Manage device-matrix testing (Firebase Test Lab / BrowserStack) and compliant submission under Apple Review Guidelines and Google Play policy.
- Implement and maintain push notifications (APNs / FCM / OneSignal), deep and universal linking, and background execution within platform constraints
Observability & Reliability
- Define and enforce mobile observability: structured logging, distributed tracing, and client telemetry correlated with backend traces.
- Define, monitor, and uphold application SLAs (availability, latency, crash-free sessions) and engineering delivery performance via DORA metrics (deployment frequency, lead time, change failure rate, MTTR).
PRODUCT & DELIVERY
- Operate within an Agile delivery model - iterative planning, estimation, and continuous improvement of team practices.
- Maintain a product-oriented mindset, framing technical work in terms of user and business outcomes, and contribute to OKRs and product KPIs for the mobile platform.
- Provide technical leadership and mentorship to mid-level engineers, and represent mobile architecture in cross-functional decisions.
- Collaborate with backend and design on API/event contracts and the design system.
TECHNICAL SKILLS
Category Technologies & Tools
Core Framework React Native (New Architecture), TypeScript, React, Hermes
Native Layer Kotlin / Java, Swift / Objective-C, JSI, TurboModules, Fabric, Codegen
Architecture Clean Architecture, Domain-Driven Design, modular/layered design
Real-Time &
Protocols WebSocket, gRPC / Protobuf, HTTP/2, REST / JSON, OAuth 2.0 / OIDC, TLS
Performance Reanimated, Gesture Handler, Android Studio Profiler, Xcode Instruments
Notifications APNs, FCM, OneSignal
Testing TDD, Jest, React Native Testing Library, Detox / Maestro, contract testing
CI/CD & Release Fastlane, GitHub Actions, R8 / ProGuard, staged rollouts
Observability OpenTelemetry, Grafana, Datadog, Prometheus
Cloud AWS
Delivery Metrics SLAs, DORA, KPIs / OKRs
Device Testing Firebase Test Lab, BrowserStack
Qualifications:
Required
- 5+ years of production mobile development, with demonstrated depth on both Android and iOS, or mastery of one platform with substantive proficiency in the other.
- 4+ years of production React Native, including native-module authoring and work across the native interop boundary.
- Expert-level TypeScript and a thorough command of modern JavaScript, the React rendering model, and concurrent rendering semantics.
- Proven experience operating real-time streaming data within a deployed mobile product at scale.
- Comprehensive understanding of platform internals: lifecycle, concurrency/threading, memory management and leak diagnosis, background-execution constraints, and profiling.
- Practical experience with the React Native New Architecture.
- Demonstrated, hands-on application of Clean Architecture, DDD, and TDD in production software.
- Full ownership of the release lifecycle across both stores.
- Proven delivery within Agile teams with a product-oriented mindset, and fluency in outcome and delivery measurement.
Preferred:
- Experience within fintech, trading, or a comparable regulated, latency-critical domain.
- High-frequency data visualisation and charting of large, rapidly updating datasets (GPU-accelerated or canvas-based rendering).
- Mobile application security — certificate pinning, root/jailbreak detection, code obfuscation, tamper resistance.
- Familiarity with AWS and observability platforms (Grafana, Datadog, Prometheus).
- Working knowledge of native UI frameworks (Jetpack Compose, SwiftUI) and React Native interoperability.
- Degree in Computer Science, Software Engineering, or a related field.
Benefits:
- Competitive senior-level salary with annual performance review.
- Certification and professional development budget.
- Hybrid working arrangements and a collaborative team culture.
- Direct influence on mobile architecture and product strategy.