Overview
We are currently seeking a Senior Mobile/Web developer with at least 4 years of experience to join our team in Mexico City.
Responsibilities
Build and ship a cross‐platform Installer Application that delivers an offline‐first Next.js web UI inside a thin native shell (Capacitor) for iOS and Android, with native Bluetooth Low Energy (BLE) implemented via a Capacitor plugin.
The app must support encrypted local storage, resilient sync/queueing, camera‐based scanning, and integrations with backend services (CTC) and Salesforce.
Implement a hybrid architecture: Capacitor native app hosting a Next.js (React + TypeScript) UI in WebView / WKWebView.
Build and maintain a Capacitor BLE plugin for both iOS & Android.
Expose stable JS APIs, event listeners, and contracts for device discovery, connectivity, data exchange, RSSI, and proximity workflows.
Deliver offline‐first workflows:
Service Worker caching, background sync/queueing patterns, durable local persistence of install job records.
Encrypted‐at‐rest local data using Web Crypto (and native equivalents where appropriate).
Integrate with backend service APIs.
Implement camera flows for QR/barcode scanning and job documentation photos (web‐based MediaDevices + existing scanner libraries where applicable).
Build a robust update strategy (bundled UI with optional remote updates guarded by version gates).
E2E testing on real devices, offline/coverage test scenarios, App Store / Google Play compliance, signing, CI/CD pipelines for both Web and Mobile components.
Qualifications
MUST HAVE:
Experience translating PRD/Requirements into highly scalable, technical design/implementation.
TypeScript, modern React, ES+, Next.js 14+ (SPA/PWA patterns, routing, Static Site Generation).
PWA fundamentals: Service Workers, Cache API, offline UX patterns.
Experience creating layers of abstractions in isolation; SOLID Patterns, etc.
Capacitor (or equivalent hybrid runtime) and WebView/WKWebView constraints.
Native mobile development experience iOS (Swift/Obj‐C), Android (Kotlin/Java) experience with Bluetooth.
SCM/Package Management, Git, Yarn, NPM, Node, etc.
Preact Signals (or comparable state management patterns suitable for event‐driven device telemetry).
Strong Pluses
Material UI / JSS (or equivalent component/theming systems) and responsive UI design.
WebSockets and real‐time status updates.
i18n / localization and white‐labelling patterns (dynamic branding, multi‐region deployment considerations).
React Native and Mobile release tooling and automation (e.g., Fastlane), store review constraints, privacy disclosures for Bluetooth/camera/location.
Offline Web storage and sync patterns (Indexed/Watermelon DB), durable queues / retry semantics for "failure queue" workflows.
Large Monorepo dev workflows, branch integrations, CI/CS collaboration.
Market Salary
MXN $698, /year (Minimum) – MXN $800, /year (Maximum)
#J- *-Ljbffr
By continuing you agree to our Terms & Privacy Policy.