DockYard, Inc.

Senior React Native Developer, Contract

DockYard, Inc.

contract

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Collaborate closely with designers, UX developers, backend engineers, stakeholders, and clients to understand business goals, analyze requirements, architect solutions, and successfully deliver impactful mobile products using a phased delivery approach.
  • Build user-centric iOS and Android applications using React Native and TypeScript, including day-to-day work in both platform build/debug environments.
  • Design and maintain scalable mobile architecture (navigation, state management, data fetching, caching, app configuration, and release practices).
  • Partner with backend engineers to define and consume APIs (request/response contracts, pagination/filtering patterns, versioning/backwards compatibility, and predictable error handling).
  • Implement ticketing/entitlement presentation flows (including QR/barcode display), with clear offline/poor-network fallbacks and safe caching strategies.
  • Build and maintain real-time content and messaging surfaces in the app (alerts/announcements, notification preferences, and in-app messaging views as needed).
  • Instrument mobile analytics events and collaborate on KPI definitions (feature adoption, conversion funnels, notification effectiveness).
  • Implement polished UI from designs, collaborating with design/UX specialists on interaction patterns, usability, and accessibility.
  • Deliver production-quality features with appropriate testing, analytics hooks, and release discipline.
  • Assist in project scoping, estimation, and planning activities.
  • Participate actively in code reviews, pair programming, and knowledge-sharing practices.

Requirements

  • Proven experience shipping and supporting React Native apps to production on both iOS and Android (App Store + Google Play).
  • Proven experience shipping production mobile apps using React Native.
  • Experience building mobile experiences that must perform under peak-event conditions (high concurrency, intermittent connectivity, fast startup, predictable caching, and clean error states).
  • Strong TypeScript experience and comfort building shared, reusable component systems.
  • Experience with common React Native architecture concerns: navigation, state, async flows, networking, caching, and performance.
  • Strong understanding of mobile realities: flaky networks, offline/poor connectivity behavior, app lifecycle, and device variability.
  • Experience writing and maintaining tests (e.g., Jest, React Native Testing Library; end-to-end testing experience is a plus).
  • Experience with at least one mainstream React Native delivery framework/workflow, such as Expo (including EAS) and/or React Native CLI / native build pipelines (Xcode/Android Studio, Fastlane, CI/CD for mobile).
  • Excellent communication and collaboration skills, including client-facing work.
Benefits
  • None specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React NativeTypeScriptmobile architectureAPI definitionmobile analyticsUI designtestingcomponent systemsend-to-end testingperformance optimization
Soft skills
communicationcollaborationclient-facingproject scopingestimationplanningcode reviewspair programmingknowledge sharingusability