Create Alert
Email me similar jobs

React Native (JavaScript) Mobile App Developer

Full-time

Experience: 2–3 Years

Location: Chennai

Job 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, API integrations, and end-to-end mobile development. 


Key Responsibilities:


• Develop and maintain cross-platform mobile applications using React Native and 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

Similar jobs

React Native (JavaScript) Mobile App Developer

Apply Now
Back to search page