Job posting
VexarDrive Technologies·Design
Category
Design
Work mode
Remote
Type
Contract
Experience
2 To 4 Yrs
Location
India
Vexar Drive Technologies is seeking an SDE — Full Stack & Mobile to build and scale our mobile and backend ecosystem. This role combines primary ownership of at least one native mobile platform (Android/Kotlin or i OS/Swift) with shared ownership of our Node.js/Express backend, Postgre SQL layer, APIs, authentication, and product architecture. Candidates strong in both Android and i OS are especially valuable and will be considered for cross-platform ownership, but specialization in one platform with solid working knowledge of the other is the baseline expectation. Given Vexar Drive's focus on mobility, fleet management, real-time location, background execution, driver safety, sensors, and maps, this requires stronger platform and systems knowledge than a conventional mobile frontend role. You'll work with the UI/UX Designer, ML team, Infrastructure Engineer, Cybersecurity team, and founders — taking product requirements from architecture through production.
Full ownership: Your specialized mobile platform(s) — native Android (Kotlin) and/or native i OS (Swift) application architecture, platform integrations, background execution, sensor/location integration, app performance, and store deployment (Play Store and/or App Store). Shared ownership: Node.js/Express backend, Postgre SQL, REST APIs, auth, business logic, data models, API contracts, backend testing/security/performance, product architecture. If you specialize in only one platform, you'll be expected to understand the other platform's architecture, flows, and API integration patterns well enough to collaborate closely with whoever owns it — the objective is complementary ownership, not isolated platform silos.
Android (Kotlin): Build production apps using Jetpack Compose (or Views where needed); implement MVVM/Clean Architecture, Repository Pattern, DI; use Coroutines for async work. i OS (Swift): Build production apps using Swift UI (UIKit knowledge a plus); implement MVVM/Clean Architecture, Repository Pattern, DI Translate approved Figma designs into responsive, polished interfaces on your platform(s); implement loading/empty/offline/error/permission states across supported OS versions and devices.
Android: Implement tracking via Fused Location Provider Client; manage Foreground Services and Work Manager. i OS: Implement tracking via Core Location; configure i OS Background Modes within Apple's execution restrictions and App Store compliance requirements. Design workflows for active rides, driver/fleet tracking, trip recording, geofencing, and safety monitoring; handle location/notification/sensor permission flows gracefully, including denied/revoked states and battery-optimization restrictions.
Work with platform sensor APIs (Android accelerometer/gyroscope or i OS Core Motion) to capture and process data for safety features. Support sensor-fusion combining motion, location, and speed signals; collaborate with the ML team on on-device inference (Tensor Flow Lite/ONNX Runtime for Android, Core ML for i OS); optimize for battery and sampling frequency.
Integrate Google Maps SDK (Android and/or i OS) for live vehicle/driver tracking, trip visualization, geofencing, route information, and fleet operations. Manage markers, overlays, camera behavior, and location updates while minimizing network, rendering, and battery overhead.
(Not a mobile-only role — shared with whoever owns the other mobile platform.) Develop REST APIs using Node.js and Express.js consumed across Android, i OS, and other Vexar Drive products. Implement authentication, authorization, RBAC, business logic, validation, error handling, pagination, filtering, search, and rate-limiting. Maintain clean separation between routes, controllers, services, and data-access layers; align API contracts across platforms before mobile implementation begins.
Design/modify Postgre SQL schemas; write and optimize SQL (indexing, transactions, query performance, data integrity). Use Prisma or the adopted ORM; create and review migrations; coordinate schema changes with the Infrastructure Engineer for safe production deployment.
Implement JWT-based auth (access/refresh tokens), RBAC, and secure session handling across mobile and backend. Store sensitive data securely using Android Keystore and/or i OS Keychain; never hardcode secrets; use HTTPS/TLS; work with the Cybersecurity team on vulnerability identification and remediation.
Implement local persistence and caching (e.g., Room for Android) appropriate to your platform; queue data when connectivity is unavailable and sync on reconnection. Handle duplicate requests, stale data, and conflicting states; communicate sync/offline status clearly in the UI.
Implement push notifications (Firebase Cloud Messaging for Android, APNs for i OS) for safety alerts, SOS events, fleet alerts, and operational updates across foreground/background/terminated states. Use Web Sockets or other real-time mechanisms where required, designed for reliability rather than assuming constant connectivity.
Profile CPU, memory, network requests, location/sensor update frequency, background services, startup time, and UI rendering. Identify memory leaks, unnecessary background work, and inefficient behavior — with particular attention to battery consumption given continuous location and sensor use.
Write unit and integration tests for backend and mobile functionality; debug end-to-end across Mobile App → API → Backend Logic → Database → Infrastructure. Participate in code reviews for correctness, maintainability, security, performance, and architecture; maintain clean Git/PR practices and documentation.
Android: Build variants, signing, versioning, staged rollouts, Play Store distribution. i OS: Xcode, certificates, provisioning, code signing, Test Flight, App Store Connect submissions, App Review coordination. Collaborate with the Infrastructure Engineer on automated build/release pipelines (Fastlane, Xcode Cloud, Git Hub Actions, or equivalent); monitor releases and support rollbacks.
If specializing in one platform, understand the other platform's major modules, flows, and constraints well enough to review shared API contracts, spot behavioral inconsistencies, and assist in debugging shared backend issues. If working across both platforms, ensure feature parity and consistent behavior while respecting each platform's native conventions.
Mobile (at least one, both a strong plus): Android: Kotlin, Android SDK, Jetpack Co
Software Development Engineer (SDE) — Mobile & Backend (Android/iOS) at VexarDrive Technologies.
This opening is based in India (remote) and is listed as contract.
Category: Design.
Review the full listing on the source site for day-to-day responsibilities, required experience, and how to apply. Confirm the role is still open before you submit an application.
Company
India