07 ago
|
Calamp
|
Morelia
OverviewWe are currently seeking a Senior Mobile/Web developer with at least 4 years of experience to join our team in Mexico City.ResponsibilitiesBuild 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.QualificationsMUST 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 PlusesMaterial 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 SalaryMXN $698,******/year (Minimum) – MXN $800,******/year (Maximum)#J-*****-Ljbffr
📌 Senior Mobile/Web Developer (Morelia)
🏢 Calamp
📍 Morelia