Summary
✨ AI‑Generated
A software team is seeking a mid-level mobile developer to create high-quality applications, integrate APIs, optimize performance, and collaborate with designers and engineers.
Highlights
Opportunity to build scalable mobile applications for Android and iOS while collaborating with cross-functional product teams.
Description
Job Summary
We are looking for a Mid-Level React Native Developer with at least 3+ years of hands-on experience in building mobile applications for Android and iOS.
The ideal candidate should have strong knowledge of React Native, JavaScript/TypeScript, mobile app architecture, API integration, performance optimization, and app deployment processes.
You will work closely with backend developers, UI/UX designers, QA engineers, and product teams to build high-quality, scalable, and user-friendly mobile applications.
Key Responsibilities
Develop and maintain mobile applications using React Native.Build reusable components and clean, maintainable code.Integrate REST APIs and third-party services.Work with mobile app state management tools such as Redux Toolkit, Zustand, or Context API.Implement responsive and pixel-perfect UI based on Figma or design requirements.Optimize mobile application performance, loading time, and memory usage.Debug and fix issues across Android and iOS platforms.Collaborate with backend teams for API integration and data flow.Handle push notifications, deep linking, authentication, and local storage.Participate in code reviews and follow best coding practices.Work with Git-based version control and team collaboration workflows.Assist in app testing, build generation, and deployment to Play Store and App Store.
Required Skills and Qualifications
Minimum 3 years of experience in React Native development.Strong knowledge of JavaScript and TypeScript.Good understanding of React Native components, hooks, navigation, and lifecycle.Experience with React Navigation.Experience integrating REST APIs.Familiarity with state management tools like Redux Toolkit, Zustand, or Context API.Knowledge of local storage solutions such as AsyncStorage, MMKV, or Secure Storage.Basic understanding of native Android/iOS concepts.Experience debugging using Flipper, Chrome DevTools, or React Native Debugger.Good understanding of mobile UI/UX principles.Familiarity with Git, GitHub/GitLab, and collaborative development workflows.Ability to write clean, reusable, and maintainable code.
Preferred Skills
Experience with Firebase services such as Push Notifications, Analytics, Crashlytics, or Authentication.Knowledge of app deployment to Google Play Store and Apple App Store.Familiarity with CI/CD for mobile apps.Experience with testing tools such as Jest or React Native Testing Library.Knowledge of performance optimization techniques.Experience with maps, payments, chat, or real-time features.Familiarity with AI tools to improve development productivity.
Soft Skills
Strong problem-solving skills.Good communication and teamwork ability.Ability to work independently with minimal supervision.Willingness to learn new technologies and improve existing skills.Attention to detail and commitment to quality.