We are seeking a skilled React Native Developer who is passionate about building seamless, high performance mobile apps. In this role, you will work closely with our product, design, and backend teams to develop and maintain cross-platform mobile applications. The ideal candidate is a self-starter, highly detail-oriented, and enthusiastic about keeping up with the latest trends and best practices in mobile app development.
Key responsibilities:
1. Develop high-quality, reusable, and maintainable React Native applications for both iOS and Android platforms.
2. Collaborate with designers to implement intuitive and visually appealing user interfaces that align with the product vision.
3. Write clean, efficient, and cross-platform code using React Native, ensuring a seamless experience on both iOS and Android.
4. Manage and optimize state with tools like Redux, MobX, or React's Context API to ensure a consistent and scalable data flow across the app.
5. Work with native code when necessary (e.g., for custom functionality or performance optimizations) using Java, Swift, or Objective-C.
6. Identify and fix performance bottlenecks, and memory leaks, and ensure the app runs smoothly on different devices.
7. Write unit tests and integration tests using frameworks like Jest, Mocha, or React Native Testing Library to ensure a bug-free experience.
8. Set up and maintain CI/CD pipelines for streamlined development and deployment to the App Store and Google Play.
9. Work closely with backend developers, product managers, and designers to ensure app requirements and expectations are met.
10. Identify and resolve issues related to app performance, user experience, and native code integration.
11. Stay updated on the latest React Native and mobile development trends and best practices to ensure the apps are modern, scalable, and secure.
Note:
1. Working says: Monday to Saturday.
2. Timings: 10 AM to 7 PM.
3. Work from the office: Monday, Wednesday and Friday.
4. Work from home: Tuesday, Thursday and Saturday
5. A laptop is a mandatory requirement for this position
1. Experience: 1-2 years of professional experience in mobile app development, with at least 1+ years of experience in React Native development.
2. JavaScript & ES6+: Strong knowledge of JavaScript and modern ES6+ features, including async/await, promises, destructuring, and modules.
3. React & React Native: Proficient in React fundamentals (JSX, components, hooks) and React Native APIs.
4. State Management: Experience with state management tools like Redux, Redux Toolkit, or the Context API.
5. Navigation: Familiarity with React Navigation or other navigation libraries for building multi-screen apps.
6. Native Modules: Understanding of how to link native libraries or write custom native modules (iOS/Android) when required.
7. Version Control: Strong proficiency with Git and version control best practices.
8. UI/UX: Experience building responsive, user-friendly interfaces using Flexbox and React Native’s styling system.
9. Testing & Debugging: Familiar with tools and frameworks for unit testing (Jest, Mocha) and performance debugging (React Native Debugger, Flipper).
10. CI/CD: Experience with continuous integration and deployment tools (e.g., GitHub Actions, Bitrise, CircleCI).
11. Cross-Platform Development: Familiarity with building apps for both iOS and Android, with an understanding of platform-specific considerations.
12. App Deployment: Experience deploying apps to the App Store and Google Play, including managing certificates and provisioning profiles.
Annual CTC: ₹ 2,00,000 - 7,00,000 /year
AppVersal is one of the leading app marketing companies in the world, with clients from all across the globe. We help app developers market their apps to increase sales and reach new users. We have over 5 million downloads.