Founding React Native Engineer (Mobile, Gaming & AI)
Worldwide
# React Native Developer for Interactive Mobile App We're looking for an experienced React Native developer to help turn an existing React/TypeScript application into a polished iOS app. Most of the product is already built. The focus now is bringing it to mobile, making the experience feel smooth and responsive, and getting the app ready for TestFlight. ## What You'll Be Working On * Convert the existing React application into React Native * Build and maintain the iOS version of the app * Prepare and manage TestFlight releases * Develop interactive screens and user flows * Improve animations, transitions, and overall user experience * Optimize performance, especially on older devices * Collaborate on product improvements and technical decisions A key part of the app is an interactive drawing canvas, so experience building touch-based or canvas-heavy interfaces is highly valued. The current canvas is only a prototype and will need to be completely rebuilt for production. ## What We're Looking For * Strong experience with React Native and TypeScript * Experience shipping mobile apps for iOS * Solid understanding of gestures, animations, and touch interactions * Ability to write clean, maintainable code * Familiarity with the iOS build and release process * Comfortable working independently and taking ownership ## Nice to Have * Experience with canvas, graphics, or drawing tools * Mobile game development experience * Knowledge of WebSockets or real-time features * Experience with React Native Reanimated, Expo, or Swift/SwiftUI * Familiarity with AI coding tools such as Claude Code, Codex, or similar assistants ## About You You're someone who enjoys building products, solving performance problems, and paying attention to the details that make an app feel polished. You're comfortable working from ideas and prototypes instead of waiting for detailed specifications, and you like collaborating with a small team to improve the product as you build it. ## Short Technical Exercise As the next step, selected candidates will be asked to complete a small build exercise. The goal is to create a simple drawing canvas where strokes remain smooth and responsive, even during fast scribbling. The important requirement is that the smoothing logic should be your own implementation. Please don't use drawing or graphics libraries such as Skia. You're free to choose how you render the canvas—React Native, HTML5 Canvas, WebView, or any approach you're most comfortable with—but we want to see your own solution for making the drawing feel natural. Keep the project focused. There's no need to build a complete drawing application—just a responsive canvas with smooth strokes. ### Along with your submission, please include: * A screen recording (up to 10 minutes) where you explain your approach while demonstrating the canvas. * A copy of the source code (GitHub repository, ZIP file, or Expo Snack) with a brief note describing how you implemented the stroke smoothing. * If you have extra time, feel free to add additional drawing controls or small enhancements. During the recording, we'd like you to cover: * How you implemented the drawing and smoothing logic. * A live demonstration of the canvas. * What you would improve next if this were a production feature. * One tradeoff or performance consideration you'd pay attention to on real devices. Please don't spend more than about an hour on this exercise. We're interested in your problem-solving approach, code quality, and attention to user experience—not a fully polished application. ## When Applying Please include: * A mobile app you've shipped and what you were responsible for. * An example of a touch-heavy or interactive feature you've built. * How you would approach improving a laggy drawing experience on older iPhones. * A project you've enjoyed working on and what you learned from it. If you enjoy building high-quality mobile experiences and like creating products that people genuinely enjoy using, we'd love to hear from you.
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
$25.00
-
$70.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Interviewing:5
- Invites sent:3
- Unanswered invites:0
About the client
- USATuscaloosa4:49 AM
- $281 total spent3 hires, 1 active
- 2 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by