Senior React Native Developer

VetDrive Pakistan
Remote
Apply
AI Summary

We need a senior React Native developer to build mobile apps that work in the real world. You'll join a mobile team of three and take direct ownership of feature delivery, code quality, and testing across our React Native applications. You'll play a key role in shaping testing patterns and raising the bar for what 'done' means.

Key Highlights
Improving the offline-first architecture powered by WatermelonDB
Adding test coverage to the mobile codebase
Integrating new AI features into the React Native apps
Key Responsibilities
Take direct ownership of feature delivery, code quality, and testing across our React Native applications
Play a key role in shaping testing patterns and raising the bar for what 'done' means
Work on improving the offline-first architecture powered by WatermelonDB
Add test coverage to the mobile codebase
Integrate new AI features into the React Native apps
Technical Skills Required
React Native JavaScript TypeScript
Benefits & Perks
Fully remote work from Pakistan
Co-working space access when needed
Comprehensive health insurance

Job Description


About VetDrive

VetDrive is a cloud-based practice management platform used by 150+ veterinary clinics across Ireland. We handle everything from clinical records and stock management to AI-powered voice-to-invoice automation and online scheduling. We’re a 20+ person team, recently acquired by Herdwatch — Ireland’s largest farm management platform — and we’re at the stage where engineering quality needs to scale alongside the product.


Our mobile apps are core to the business. The on-farm app is used by large animal vets working in the field — often with unreliable connectivity — to record clinical data, manage stock, and process transactions. Pawbook serves small animal practices. Both need to work flawlessly offline and sync reliably when connectivity returns. When the app fails in the field, a vet can’t do their job.



The Role

We need a senior React Native developer who understands what it takes to build mobile apps that work in the real world — not just on a strong WiFi connection in a demo. You’ll join a mobile team of three (reporting to the Lead Mobile App Developer) and take direct ownership of feature delivery, code quality, and testing across our React Native applications.


We’re investing heavily in test coverage and engineering quality across mobile. You’ll play a key role in shaping testing patterns—particularly driving our end-to-end testing efforts using Maestro—and raising the bar for what “done” means — testing your own work thoroughly before it reaches QA, not after.


In your first 90 days, you’ll likely work on:

  • Improving the offline-first architecture powered by WatermelonDB — sync reliability, conflict resolution, and local data persistence across the On Farm app and Pawbook
  • Adding test coverage to the mobile codebase (including Maestro for E2E), establishing patterns the team adopts
  • Integrating new AI features into the React Native apps
  • Implementing tap-to-pay for in-app payment processing
  • Adding product analytics and debugging instrumentation



What We’re Looking For


You ship quality on the first pass. You test your own work before it leaves your hands. QA should be catching edge cases and subtle regressions — not broken flows, missing states, or obvious UI bugs. You take pride in the fact that your PRs don’t bounce back repeatedly.


You understand offline-first deeply, not superficially. You’ve built or significantly improved offline-first functionality in a mobile app. You understand local persistence (specifically using WatermelonDB), background sync, conflict resolution strategies, and the subtle bugs that emerge when connectivity is intermittent. You know the difference between “works offline in airplane mode” and “works reliably for a vet in a barn with patchy signal.”


You ask questions early, not late. When a specification is ambiguous or a technical approach has trade-offs, you surface it before you’re three days deep into the wrong implementation. You clarify scope, flag risks, and communicate blockers proactively — not when QA finds the problem for you.


You care about the codebase you’re building on. You’re the kind of developer who maintains that standard — clean code, consistent patterns, meaningful abstractions — not the kind who gradually degrades it through shortcuts.


You’re strong on mobile-specific concerns. App performance, memory management, battery impact, secure local storage, encryption at rest — you think about these as first-class requirements, not afterthoughts. You understand the React Native bridge, native module integration, and when something needs to drop to native code.


You’re self-sufficient but collaborative. You can pick up a feature specification, break it down, and deliver it end-to-end without needing your hand held. But you also communicate well within a small team — you flag blockers, share context, and contribute to design discussions.



Technical Requirements

  • 5+ years of professional software engineering experience, with significant time building production React Native applications
  • Deep experience with offline-first mobile architecture: local storage (specifically WatermelonDB), sync mechanisms, conflict resolution, and data persistence
  • Strong JavaScript/TypeScript proficiency — you understand async patterns, state management, and the React Native runtime
  • Solid testing discipline: hands-on experience with Maestro for end-to-end (E2E) testing, alongside standard mobile testing frameworks (Jest, React Native Testing Library) and a track record of writing meaningful tests, not just hitting coverage numbers
  • Experience with mobile payment integrations
  • Understanding of mobile security: encryption at rest, secure storage, certificate pinning, and data protection requirements
  • Experience with product analytics and crash reporting tools (PostHog, Firebase Analytics, Sentry, or equivalent)
  • Strong understanding of mobile app performance profiling and optimisation
  • Comfortable with Git workflows, code reviews, and CI/CD pipelines for mobile (Fastlane, App Center, EAS, or similar)
  • Experience publishing and maintaining apps on both iOS App Store and Google Play Store



 Valuable but not required:

  • Experience with tap-to-pay / NFC payment SDKs
  • Background in apps serving field workers or environments with unreliable connectivity
  • AI/ML feature integration in mobile apps
  • Experience with CodePush or OTA update mechanisms
  • Background in healthcare, veterinary, or regulated mobile applications
  • AWS experience (S3, Lambda, API Gateway)
  • Native iOS (Swift) or Android (Kotlin) experience for bridging scenarios



How We Work

  • Fully remote from Pakistan
  • Agile sprints with planning, standups, reviews, and retros
  • Direct collaboration with Product, QA, and Design



Benefits

  • Fully remote work from Pakistan
  • Co-working space access when needed
  • Comprehensive health insurance
  • 21 days annual leave
  • Public holidays as announced by the Federal Government of Pakistan

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Associate

hire feed

Pakistan

iOS Developer (Contract)

Mobile
3d ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Associate

hire feed

Pakistan
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Associate

hire feed

Pakistan

Subscribe our newsletter

New Things Will Always Update Regularly