Job Role: Sr. React Native Developer
Job Location: Ludhiana
Experience Required: 3+ Years
Key Roles and Responsibilities:
- Build and maintain cross-platform mobile applications using React Native.
- Write clean, reusable, and maintainable code following best practices and coding standards.
- Integrate RESTful APIs, third-party libraries, and native modules into mobile applications.
- Troubleshoot, debug, and resolve performance bottlenecks and platform-specific issues.
- Collaborate with designers to convert wireframes and UI designs into high-quality, functional interfaces.
- Ensure applications have smooth performance and responsive layouts for an optimal user experience.
- Conduct thorough testing to identify and resolve bugs or compatibility issues.
- Write unit and integration tests to ensure the application is robust and reliable.
- Work closely with backend developers, product managers, and other stakeholders to align requirements and deliver features.
- Provide support for app deployment to App Store and Google Play.
- Stay updated with the latest React Native and mobile development trends and implement best practices.
Optimize applications for maximum performance, scalability, and security.
Behavioral Characteristics:
- Attention to Detail: Develops high-quality, pixel-perfect applications that align with
business requirements and user expectations.
- Problem Solver: Approaches challenges with logical thinking and innovative solutions.
- Collaboration: Works effectively with designers, backend developers, and stakeholders to deliver results.
- Adaptability: Adapts to changing project requirements and technologies seamlessly.
- Time Management: Delivers tasks on time without compromising quality.
- Continuous Learner: Keeps up with new trends, technologies, and tools to enhance
development processes.
- User-Centric Mindset: Focuses on delivering seamless, user-friendly experiences.
- Must-Have Skills:o Strong experience with React Native and a solid understanding of its ecosystem.
- Proficiency in JavaScript/ES6+, including concepts like closures, async/await, and
promises.
- Knowledge of native iOS (Swift/Objective-C) and Android (Kotlin/Java)
development for integrating native modules.
- Hands-on experience with Redux/MobX for state management.
- Familiarity with RESTful APIs and integration techniques.
- Experience working with Git for version control.
- Expertise in handling device-specific features like GPS, camera, push notifications,
and offline storage.
- Understanding of mobile app deployment processes for iOS (App Store) and Android
(Google Play).
- Strong ability to identify and resolve performance issues, memory leaks, and ensure
smooth animations.
Good-to-Have Skills:
- Familiarity with TypeScript and its implementation in React Native projects.
- Experience with Expo framework for faster prototyping.
- Knowledge of testing frameworks like Jest, Enzyme, or Detox for unit and end-to-end testing.
- Experience setting up CI/CD pipelines for mobile apps using tools like Bitrise,
CircleCI, or GitHub Actions.
- Understanding of native app development for bridging React Native with advanced
platform-specific features.
- Experience with UI libraries like React Native Paper or Material UI.
- Knowledge of tools like Firebase Analytics, Crashlytics, or Sentry for app
performance monitoring.
Education Required:
- Graduate: B.Tech/B.E. in Computers, BCA in Any Specialization.
- PG: M.Tech, MCA in Computers, MS/M.Sc (Science) in Any Specialization
Job Type: Full-time
Pay: ₹20,000.00 - ₹50,000.00 per month
Benefits:
Work Location: In person