React Native Developer
Brain Box Automations
React Native Developer - Build Modern Mobile Applications
Location: Remote
Employment Type: Full-time
About the Role
We are seeking a React Native Developer to join our team and help build reliable, high-quality mobile applications. You will work across the mobile stack, collaborating with designers and backend developers to deliver smooth, user-focused app experiences.
What You’ll Do
- Build, maintain, and enhance React Native applications.
- Create new features and improve existing functionality.
- Troubleshoot and resolve bugs and performance issues.
- Collaborate with designers, backend developers, and stakeholders to deliver high-quality releases.
Required Qualifications
Core Technologies
- JavaScript & TypeScript: Solid understanding of modern JS/TS.
- Mobile Frontend: Production experience with React Native with App Store Connect and play console and functional components, hooks, navigation, animations.
- State Management: Redux Toolkit (slices, async thunks), including thunk-based API calls.
- Backend: Hands-on experience with Node.js for server-side APIs.
- Database: Working knowledge of NOSQL (or consuming services backed by it).
- Cloud Functions: Familiarity with serverless solutions like AWS Lambda or edge functions.
Mobile Platform & Device Capabilities
- Audio & Calls: Experience with react-native-incall-manager (audio routing, proximity/speaker).
- Permissions: Strong knowledge of Android & iOS permissions (camera, mic, files/storage, notifications) and platform-specific flows (runtime prompts, Info.plist/AndroidManifest).
- AWS Amplify: AWS Pinpoint integration for push notifications; handling tokens, background/foreground events, and deep links.
- Revenue: RevenueCat for IAP/subscriptions (entitlements, sandbox testing, receipt issues).
- Analytics & Debugging: PostHog setup and troubleshooting on mobile (screen/event tracking, session replay where applicable, source maps).
UI & Styling
- Proficient with React Native styling (StyleSheet, flexbox), and one of: styled-components, NativeWind, or similar.
- Understanding of animations and responsive design based on normal font size and accessibility fonts.
Testing & Quality
- Skilled at manual and exploratory testing across iOS and Android devices/emulators.
- Experienced in identifying, reproducing, and fixing platform-specific and native integration issues (permissions, notifications, in-app purchases, audio, etc.).
- Uses debugging tools like Flipper and React Native DevTools, native debugging with Xcode and Android Studio, network, and performance insights.
- Ensures reliable builds through consistent QA, version management, and dependency checks.
Engineering Excellence
- Able to identify issues and patch libraries (e.g., patch-package) when needed.
- Can resolve library version conflicts and native dependency issues (Gradle/CocoaPods/Xcode/NDK).
- Good problem-solving, attention to detail; works independently and asks questions when needed.
- Git proficiency and solid communication for team collaboration.
Nice to Have
- Experience creating or extending native modules and bridging between React Native and native code (Swift, Kotlin, Objective-C, or Java).
- Familiarity with newer React Native versions, architecture changes (e.g., Fabric, TurboModules), and migration best practices.
- Exposure to other JavaScript frameworks or libraries beyond React Native.
- Hands-on experience debugging or customizing bridged libraries to resolve native integration issues.
What We're Looking For
We want someone who:
- Has built and deployed web applications (personal projects, internships, or work experience count!)
- Enjoys learning new technologies and improving their skills
- Can write clean, readable code that others can understand
- Takes ownership of their work and follows through on tasks
- Works well in a team environment
Why Join Us?
- Work on interesting projects that real users depend on
- Learn from experienced developers and grow your skills
- Collaborative team environment with mentorship opportunities
- Opportunity to work with modern tools and technologies
- Build applications that make a difference
#FullStack #WebDeveloper #React #NodeJS #JavaScript #TypeScript #RemoteWork #TechJobs
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Video Editing Training Specialist
Solution Architect Oracle (Remote Consultant)
Sr. Software Engineer