JOBSEARCHER

React Native Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job OverviewJob Title: React Native Developer Level: Mid / Senior (3–5 years experience) Employment Type: Full-time (Remote)Role OverviewWe're looking for a React Native Developer who cares deeply about how things look, feel, and behave on mobile — not just "does it work", but "does it feel amazing to use?".You will:Turn mobile UI/UX designs into beautiful, high-performance appsCraft smooth interactions, animations, and haptic feedbackOwn error handling, stability, and optimization across iOS and AndroidThis role sits at the intersection of engineering, design, and user experienceKey ResponsibilitiesConvert Figma/XD/Sketch designs into pixel-perfect React Native screens and components.Ensure consistent spacing, typography, color usage, and visual hierarchyImplement responsive layouts that adapt well to different screen sizes and orientations.Interactions, Animations & Haptics (section heading transformed to list items)Build micro-interactions (press states, focus states, gestures, transitions, loaders, empty states).Use libraries such as React Native Reanimated, Gesture Handler, Lottie or similar for:Screen transitionsAnimated cards, lists, and modalsSubtle entrance/exit animationsIntegrate haptic feedback and tactile responses (e.g., on success, error, or key interactions) using libraries like react-native-haptic-feedback or platform APIs.Ensure motion and haptics support UX goals (clarity, feedback, delight) — not just "extra effects".Performance & OptimizationOptimize app performance for smooth 60fps interactions where possible.Apply techniques such as:Avoiding unnecessary re-rendersCode splitting and lazy loading where applicableIdentify and fix performance bottlenecks using tools like Flipper, React DevTools, and platform profilersEnsure fast startup times, smooth navigation, and responsive UI on both mid-range and high-end devices.Error Handling, Stability & QualityImplement defensive programming and robust error handling for network failures, API errors, and unexpected states.Design user-friendly error states, fallback screens, and retry flows (not just console logs).Use logging and monitoring (e.g., Sentry, Firebase Crashlytics) to track crashes and issues.Write unit and integration tests for critical components and flows where appropriate.Integration & State ManagementIntegrate with RESTful / GraphQL APIs for data fetching, authentication, and syncing.Manage client-side state using tools such as Redux, Zustand, MobX, or React ContextHandle offline/poor network scenarios where relevant (caching, background sync, optimistic updates).Work closely with backend developers to refine API contracts and data structures.Platform & Native CapabilitiesWork with React Navigation or similar for stack/tab navigation, deep-linking, and modals.Integrate native modules and third-party SDKs (e.g., push notifications, analytics, maps, payments) when needed.Understand platform differences (iOS vs Android) and handle them gracefully (permissions, UI conventions, storage, etc.).Collaborate with designers to refine interactions, animations, and UX details.Work with product managers to break down features into deliverable chunks and estimate effort.Take end-to-end ownership of features: from understanding requirements to releasing builds and monitoring usage.Participate in code reviews and help maintain high standards for code quality and UX.Required Skills & QualificationsEducationDegree/Diploma in Computer Science, Software Engineering, IT, or equivalent practical experience.Technical Skills3–5years of professional experience in mobile developmentStrong proficiency in:React Native (functional components, Hooks, navigation)Hands-on experience with:UI animations & gestures (Reanimated, Gesture Handler, Lottie, or similar)State management (Redux, MobX, Zustand, or Context API)RESTful APIs (GraphQL is a plus)Firebase (Auth, Firestore, Analytics, Remote Config).Strong understanding of features likepush notificationsdeep-linkingin-app purchases, or real-time features.Effectively utilize SonarQube for code quality and security.Solid understanding of:Mobile performance optimization and profilingError handling, logging, and crash reporting in production appsApp release processes (TestFlight, Play Console) is a plusDesign & UX SensitivityStrong eye for design — you care about pixels, layouts, and details.Able to identify when something "feels off" in the UI and take initiative to correct it.Comfortable collaborating with designers and suggesting practical UX improvementsSoft Skills & MindsetHigh level of ownership and independence — able to drive features from idea to production.Strong problem-solving skills with attention to debugging and edge cases.Clear communication and the ability to explain trade-offs in animation, performance, and UXComfortable working in an Agile/Scrum environment.Nice-to-HaveExperience with native iOS (Swift) or Android (Kotlin/Java) is a plus.Experience building and maintaining design systems/component libraries for mobile.Have a question?Fill out the form or contact us!We believe in equality of opportunity. To live. To succeed. To grow. To be more than.By submitting this form you agree to our Privacy Policy. SegWitz may contact you via email or phone for scheduling or marketing purposes.J-18808-Ljbffr