Search by job, company or skills

Sparekassen Fyn

Mobile App Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago

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: 145803713

Similar Jobs