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
By continuing you agree to our Terms & Privacy Policy.