Emplois en direct
Découvrez et Postulez pour des emplois
React Native Engineer (m/f/d)
About the Role
We are seeking an experienced and passionate React Native Engineer to join our mobile development team. You will be responsible for building, optimizing, and deploying high-performance, beautiful mobile applications for both iOS and Android platforms from a single codebase. The ideal candidate has a deep understanding of the React Native ecosystem, mobile design patterns, and an unwavering commitment to writing clean, maintainable, and user-focused code.
Key Responsibilities
-
Mobile Application Development: Design, develop, and maintain cross-platform mobile applications using React Native, TypeScript/JavaScript, and modern React best practices (Hooks, Context/State Management).
-
Performance Optimization: Ensure applications run smoothly on both iOS and Android by optimizing rendering, handling large data sets, and minimizing bundle size.
-
API Integration: Integrate mobile applications with back-end services and RESTful/GraphQL APIs, focusing on security and efficiency.
-
State Management: Implement and manage application state using tools like Redux, Zustand, or MobX to ensure predictable data flow.
-
Testing & Quality: Write unit, integration, and E2E tests (e.g., using Jest, Detox, or similar) to ensure the stability and quality of the codebase.
-
Native Module Bridge: Develop and maintain native modules/bridges when specific platform functionalities are required (e.g., integrating with device-specific hardware or third-party SDKs).
-
Collaboration: Work closely with product managers, UX/UI designers, and backend engineers in an Agile environment to deliver high-quality features and delightful user experiences.
-
Deployment: Manage the deployment process, including configuring build systems (e.g., Xcode, Android Studio, Fastlane) and submitting applications to the App Store and Google Play.
Required Technical Qualifications
-
3+ years of professional experience in mobile application development.
-
2+ years of dedicated experience using React Native for production applications.
-
Expert proficiency in JavaScript and TypeScript.
-
Deep understanding of the React ecosystem, including functional components, Hooks, and component lifecycle.
-
Experience with a modern state management library (e.g., Redux, Redux Toolkit, or Zustand).
-
Proficiency in styling methodologies for React Native (e.g., Styled Components, Tailwind CSS for RN, or component libraries).
-
Familiarity with native build tools and environments (Xcode, Android Studio, Fastlane).
-
Solid understanding of mobile application architecture, design patterns, and security best practices.
Preferred Qualifications (Nice to Have)
-
Experience with Native Module development (Java/Kotlin for Android, Swift/Objective-C for iOS) for bridging platform-specific code.
-
Experience with CI/CD pipelines for mobile deployment (e.g., App Center, Bitrise, or GitHub Actions).
-
Knowledge of accessibility standards for mobile applications.
-
Familiarity with performance profiling tools for mobile devices.
-
Experience with GraphQL client libraries like Apollo.
Education
-
Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.