React Native (JavaScript) Mobile App Developer
Internshala
About the job
Experience: 23 YearsLocation: ChennaiJob Summary:We are looking for an experienced React Native Developer with strong JavaScript skills to build and maintain high-quality mobile applications for both Android and iOS. The ideal candidate should be comfortable working with modern React patterns, APIintegrations, and end-to-end mobile development.
Key Responsibilities
Develop and maintain cross-platform mobile applications using React Nativeand JavaScript Build reusable components and front-end libraries for future use Translate designs and wireframes into high-quality, responsive mobile interfaces Integrate RESTful APIs and third-party services into mobile applications Implement pixel-perfect UIs that match designs and specifications Optimize mobile applications for maximum performance and user experience Debug and resolve application issues and performance bottlenecks Collaborate with backend developers, designers, and product managers Write clean, maintainable, and well-documented code Conduct code reviews and provide constructive feedback to team members Participate in sprint planning, daily standups, and retrospectives Deploy applications to Apple App Store and Google Play Store Monitor app performance and implement necessary improvements Required Skills & Qualifications:Core Technical Skills: 2-3 years of professional experience developing mobile apps with React Native Strong proficiency in JavaScript (ES6+) and modern JavaScript features Solid understanding of React.js concepts: components, props, state, hooks,lifecycle methods Hands-on experience with React Hooks (useState, useEffect, useContext,useCallback, useMemo) Experience with state management using Redux, Redux Toolkit, or Context API Proficiency in React Navigation for routing and navigation Knowledge of asynchronous programming (Promises, async/await) Experience integrating RESTful APIs and handling HTTP requests (Axios, Fetch) Understanding of mobile app architecture and design patterns Familiarity with native build tools (Xcode, Android Studio, Gradle) Experience with version control systems (Git, GitHub, GitLab, Bitbucket) Mobile Development Skills: Experience with responsive design and mobile-first approach Knowledge of flexbox and styling in React Native (StyleSheet) Understanding of platform-specific code (iOS and Android) Experience with debugging tools (Chrome DevTools, React Native Debugger,Flipper) Familiarity with app publishing process on both App Store and Play Store Knowledge of mobile performance optimization techniques Experience with local storage solutions (AsyncStorage, MMKV) Additional skills: Experience with push notifications (Firebase Cloud Messaging, OneSignal) Knowledge of form handling and validation (Formik, React Hook Form) Experience with image handling and optimization Familiarity with mapping libraries (React Native Maps) Basic understanding of mobile security best practices Experience with crash reporting and analytics (Firebase, Crashlytics) Preferred Qualifications: Bachelor's degree in Computer Science, IT, or related field At least 2 published apps on App Store or Google Play Store Experience with popular React Native libraries: React Native Paper, Native Base (UI libraries)React Query or SWR (data fetching)Reanimated, Lottie (animations)React Native Camera, Image Picker Knowledge of TypeScript is a plus Experience with Firebase services (Authentication, Firestore, Storage) Familiarity with CI/CD tools (Fastlane, Bitrise, CodePush) Understanding of Agile/Scrum methodologies Experience with mobile app testing (Jest, React Native Testing Library) Knowledge of App Store Optimization (ASO) Experience with social media authentication (Google, Facebook, Apple Sign-In) Soft Skills: Strong problem-solving and debugging abilities Excellent attention to detail Good communication and interpersonal skills Ability to work collaboratively in a team environment Self-motivated with ability to work independently Adaptable to changing priorities and requirements Strong time management skills Passion for learning new technologies
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.