
Senior React Native Developer, Contract
DockYard, Inc.
contract
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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