Search by job, company or skills

S

Mobile App Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a skilled Mobile Developer to join our engineering team. In this role, you will be responsible for developing and maintaining high-quality cross-platform mobile applications using React Native. You will work closely with our product and design teams to ship features that provide a seamless user experience on both iOS and Android platforms.

Responsibilities

  • Develop and Maintain: Build pixel-perfect, buttery-smooth UIs across both mobile platforms (iOS and Android) using React Native.
  • Integrate APIs: Connect mobile applications with backend services and third-party APIs (RESTful or GraphQL).
  • State Management: Implement clean and efficient state management (e. g., Redux, Context API, Zustand, or MobX).
  • Debug and Optimize: Diagnose and fix bugs and performance bottlenecks to ensure applications run natively in terms of performance and feel.
  • Collaborate: Work with backend developers, designers, and product managers to define, design, and ship new features.
  • Code Quality: Write clean, documented, and maintainable JavaScript/TypeScript code.

Requirements

  • Experience: 1-3 years of professional experience in mobile app development.
  • Core Tech: Strong proficiency in React Native and the React ecosystem.
  • Language Skills: Solid understanding of JavaScript (ES6+) and TypeScript.
  • UI/UX: Experience with styling (Styled Components, Tailwind, or StyleSheet) and handling responsive layouts.
  • Navigation: Familiarity with React Navigation (v5/v6) or React Native Navigation.
  • Version Control: Proficient with Git and collaborative workflows (PRs, code reviews).
  • Problem Solving: Ability to understand business requirements and translate them into technical requirements.

Nice-to-Haves (Bonus Skills)

  • Experience with Expo or bare React Native CLI workflows.
  • Basic understanding of native development (Swift/Objective-C for iOS, Kotlin/Java for Android) to link native libraries.
  • Experience publishing apps to the Google Play Store and Apple App Store.
  • Familiarity with Firebase (Analytics, Crashlytics, Notifications).
  • Knowledge of CI/CD pipelines for mobile (e. g., Fastlane, Bitrise, GitHub Actions).

Advanced State Management And Data Fetching

  • Redux Toolkit (RTK): The modern standard for Redux logic (replaces older vanilla Redux).
  • React Query (TanStack Query): Highly desirable for managing server state, caching, and data synchronization.
  • Zustand: A lightweight, modern alternative to Redux that is gaining popularity.

UI, Animations, And Performance

  • Reanimated 2/3 The industry standard for high-performance animations (running on the UI thread).
  • Lottie: Implementing complex vector animations.
  • React Native Gesture Handler: Handling complex gestures (swipes, pans, and pinches) smoothly.
  • Performance Optimization: Understanding useMemo, useCallback, and React.memo to prevent re-renders, and optimizing FlatList for large data sets.
  • Hermes Engine: Experience enabling and debugging with the Hermes engine for faster app startup.

Native Knowledge And Tools

  • Native Linking: Ability to modify Podfile (iOS) and build.gradle / AndroidManifest.xml (Android) to configure third-party libraries.
  • Xcode and Android Studio: Basic familiarity with these IDEs to build, archive, and debug native crashes.
  • Permissions: Handling camera, location, and notification permissions on both OSs.

Testing And DevOps

  • Testing: Writing unit tests with Jest and component tests with React Native Testing Library.
  • CI/CD and Automation: Experience with Fastlane to automate screenshots and store deployments.
  • CodePush: Updating the app over-the-air (OTA) without going through the App Store review process.
  • Crash Reporting: Experience with Sentry or Firebase Crashlytics.

Technical Requirements (Must-Haves)

  • Proficiency in React Native (0.70+) and TypeScript.
  • Strong understanding of React Hooks (useEffect, useCallback, useContext).
  • Experience with state management libraries (preferably Redux Toolkit or Zustand).
  • Experience integrating REST APIs using Axios or React Query.
  • Deep understanding of Flexbox for building responsive layouts across different screen sizes.
  • Familiarity with React Navigation (Stack, Tab, and Drawer navigators).
  • Ability to debug using React Native Debugger or Flipper.

Preferred Skills (Big Plus)

  • Experience with Reanimated for 60 fps animations.
  • Basic knowledge of Swift/Kotlin to bridge native modules when necessary.
  • Experience writing tests using Jest and React Native Testing Library.
  • Familiarity with CI/CD pipelines (e. g., GitHub Actions, Bitrise, or Fastlane).
  • Experience with Firebase (Auth, Analytics, Firestore).
  • Knowledge of OTA updates using CodePush.

This job was posted by Divya Dharshini R from Fyn.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145569537