Job Description
We’re looking for a skilled React Native developer with a passion for building high-quality mobile applications. You'll be working on a mobile product that interacts with APIs and integrates deeply with backend systems.
This is a part-time freelance position (~15 hours per week) with long-term potential.
Responsibilities:
- Develop and maintain mobile apps using React Native.
- Build scalable components and implement intuitive UI/UX.
- Integrate with RESTful APIs.
- Manage app releases for both iOS and Android.
- Collaborate with backend and design teams.
- Optimize performance and ensure app stability in production.
Requirements:
- 4+ years of professional experience developing mobile apps.
- 2+ years of professional experience with React Native.
- Solid understanding of mobile architecture and app lifecycle.
- Strong understanding of React Navigation & State Management (Redux).
- Experience handling persistent states in edge cases, such as app backgrounding, offline mode, and unexpected terminations.
- Familiarity with security best practices in mobile development for storing and handling sensitive data (e.g., credentials, keys...etc), including secure storage tools (e.g., SecureStore, Keychain).
- Knowledge for debugging performance issues and handling edge cases.
- Experience with push notifications, background tasks, and offline handling.
- App publishing in the App Store and Google Play.
Soft Skills:
- Good communication, dedication, and a high sense of responsibility.
- Comfortable working asynchronously in a distributed team environment.
- Ability to proactively identify problems and suggest solutions.
Nice to Have:
- TypeScript proficiency.
- Experience with Jest.
- Java/Kotlin and Swift knowledge.
- Familiarity with Firebase.
- Familiarity with Git.
- Experience working in agile teams.
- Knowledge of deployment pipelines (Fastlane, EAS).
What we offer:
- 🌍 Remote-first culture: Work from anywhere, with flexible hours that adapt to your rhythm and time zone.
- 🧠 Learning & growth: Freedom to experiment, propose ideas, and influence technical decisions.
- 🤝 Collaborative team: Work with passionate, committed teammates who care about code quality, clean architecture, and user experience.
- 🔥 Startup mindset: We move fast, adapt quickly, and keep bureaucracy to a minimum.
- 🎯 Clear responsibilities & autonomy: We trust our team and believe in ownership — you’ll manage your work without micromanagement.
- 💬 Asynchronous workflow: No unnecessary meetings. We optimize for deep work and meaningful communication.
If you don't fit all the requirements but you think you might be a good candidate, please don't doubt to apply to have a chat!