Develop and maintain high-performance React Native applications, ensuring smooth functionality across both iOS and Android platforms.
Configure and manage bare React Native projects (without Expo), integrating native modules using JSI & Bridge where necessary.
Build reusable and responsive mobile UI components, leveraging native code and styling with CSS/SCSS.
Implement key mobile features such as push notifications, in-app purchases, and OAuth 2.0 authentication.
Native Module Integration
Integrate and optimize third-party native modules, ensuring seamless communication between JavaScript and native code.
Manage iOS and Android environments using Xcode and Android Studio, handling build processes and deployments via TestFlight and Google Internal Release.
Configure and maintain iOS schemes and Android build variants to support multiple environments efficiently.
Identify and resolve performance bottlenecks in both JavaScript and native code using debugging tools like React Native Debugger, Xcode, and Android Studio.
Ensure smooth animations and interactions with Reanimated 2.0+ while managing application state effectively using Redux and react-redux.
Implement unit and end-to-end testing using Detox and Jest to maintain code quality and stability.
Work closely with QA teams to diagnose and fix issues in live applications, ensuring a seamless user experience.