A technology solutions company in Wisconsin is seeking a skilled mobile application developer to create cross-platform apps using React Native. The ideal candidate will have experience with JavaScript, TypeScript, and optimizing app performance. Responsibilities include integrating APIs, conducting unit testing, and deploying apps to app stores. This role emphasizes collaboration with designers and backend teams to enhance user experience and app functionality.
Qualifications
Proficient in developing mobile applications with React Native.
Experience in managing app performance and optimizing rendering.
Familiarity with integrating various APIs and services.
Responsibilities
Develop cross-platform mobile applications using React Native.
Optimize app performance and implement animations.
Deploy builds to Play Store and App Store.
Skills
React Native
JavaScript
TypeScript
Redux
RESTful services
GraphQL APIs
Unit testing (Jest, Detox, React Testing Library)
UI/UX collaboration
Git
Job description
Responsibilities
✔️ Develop cross-platform mobile applications using React Native, JavaScript, and TypeScript.
✔️ Work with React hooks, functional components, and redux or context-based state management.
✔️ Integrate RESTful services, GraphQL APIs, Firebase, and cloud backends.
✔️ Build intuitive and responsive UI components using React Native libraries.
✔️ Optimize app performance by profiling renders and reducing unnecessary re-renders.
✔️ Work with native modules and bridge code for advanced device-level features.
✔️ Implement animations using Reanimated, Lottie, or native drivers.
✔️ Conduct unit testing using Jest, Detox, and React Testing Library.
✔️ Collaborate with designers to implement wireframes and prototypes accurately.
✔️ Manage package updates, dependencies, and build optimization for Android/iOS.
✔️ Use Git workflows and participate in peer code reviews.
✔️ Integrate push notifications, authentication modules, and deep linking.
✔️ Work with maps, camera, storage, sensors, and device APIs.
✔️ Deploy builds to Play Store and App Store while complying with policies.
✔️ Collaborate with backend teams to align API data flow and performance.
✔️ Participate in sprints, standups, and regular development meetings.
✔️ Provide detailed documentation for components, modules, and integration steps.
✔️ Analyze production logs to diagnose and resolve critical bugs.
✔️ Improve app scalability, maintainability, and modular structure.
✔️ Research latest React Native advancements and contribute to architectural decisions.