Job Openings Sr. Mobile Dev.

About the job Sr. Mobile Dev.

Senior Mobile Developer (React Native / Android Migration)

Role summary

Were looking for a Senior Mobile Developer with strong Android (Kotlin) and React Native experience to lead/execute the migration of a native Android app to React Native, integrating with AWS services for an Industrial IoT solution focused on OEE and plant KPIs. Youll work with a cross-functional team (IoT/Backend/Data/QA) to deliver a mobile experience thats robust, secure, scalable, and reliable in industrial environments.

Objectives

  • Assess the current Android app (architecture, modules, dependencies, critical flows, analytics) and define a brownfield/strangler migration strategy (prioritized by value/risk).

  • Build the React Native core: navigation, state, networking, local storage, logging, and error handling.

  • Integrate authN/authZ (e.g., Cognito/OIDC) and connectivity to AWS APIs (API Gateway/Lambda/ECS).

  • Deliver key operational screens: equipment monitoring, OEE (Availability/Performance/Quality), KPIs, alerts/events, and offline sync.

  • Define mobile CI/CD (build, test, signing, distribution) and quality practices (linters, tests, crash reporting).

Key responsibilities

  • Design and implement the migration from Android Kotlin React Native with minimal user impact and operational continuity.

  • Build reusable components, modular architecture (e.g., Clean Architecture/MVVM adapted to RN), and performance best practices.

  • Consume IoT/KPI data via APIs and/or streams (when applicable), focusing on resilience, latency and efficient usage.

  • Implement offline-first capabilities (cache, sync queues, retries) for plants with intermittent connectivity.

  • Ensure mobile security standards (secure storage, token handling, basic hardening, OWASP MASVS).

  • Define/execute testing (unit, integration, E2E) and work with QA/Product on acceptance criteria.

  • Collaborate with Backend/Cloud teams on API contracts, observability (logs/metrics/traces) and error handling.

  • Document design decisions, contribution guidelines and technical handover; participate in code reviews and continuous improvement.

Must-have requirements

  • 3+ years in mobile development with proven native Android (Kotlin) experience.

  • Hands-on experience with brownfield apps and/or modernization/migrations.

  • Solid React Native knowledge (JS/TS), hooks, navigation, state management (Redux/Zustand/MobX or similar).

  • REST/GraphQL API integration and auth (JWT/OAuth2/OIDC).

  • Experience with AWS or cloud environments (ideally API Gateway, Lambda, Cognito, IoT Core, S3, CloudWatch).

  • Local storage (SQLite/Realm/AsyncStorage) and synchronization strategies.

  • Mobile CI/CD (Fastlane/GitHub Actions/Bitrise/CircleCI) plus signing and release processes.

  • Testing & quality practices (Jest, RN Testing Library, Detox/Appium—at least one).

  • Technical English for documentation/specs.

Nice-to-have

  • Industrial IoT experience and integration with sensors/SCADA/MES.

  • Knowledge of OEE and manufacturing KPIs (downtime, scrap, speed, production).

  • WebSockets/MQTT (especially with AWS IoT Core).

  • Mobile observability (Crashlytics/Sentry), feature flags, A/B testing.

  • Clean architecture, monorepos, native modules/bridges, performance optimization.

  • Industrial security/compliance (ISO 27001, IEC 62443).