HamburgerMenu
hirist

Job Description

About the Role :


We are looking for a React Native Developer with 1.5 to 3+ years of experience to build high-quality, performant mobile applications for Android and iOS.


You will work closely with product, design, and backend teams to deliver smooth, intuitive, and reliable user experiences that feel truly native.


Responsibilities :


- Build and maintain responsive, user-friendly mobile UIs using React Native for both Android and iOS platforms.


- Leverage native platform APIs and capabilities to integrate deeply with device features and third-party services.


- Diagnose, debug, and resolve bugs and performance bottlenecks to ensure a smooth and stable app experience.


- Collaborate with designers to translate UI/UX designs into pixel-perfect, native-feeling interfaces.


- Write clean, maintainable, and reusable code following best practices and coding standards.


- Maintain code quality by writing unit tests, integration tests, and end-to-end tests to ensure high product reliability.


- Work with native modules (Android/iOS) when required and help transition existing native or hybrid apps to React Native.


- Handle the full mobile release cycle, including building, signing, and releasing applications to the Apple App Store and Google Play Store.


- Engage with the open-source ecosystem, using community packages responsibly and contributing fixes or improvements when relevant.


- Collaborate with backend engineers to integrate REST/GraphQL APIs and ensure robust data flows between app and server.


- Participate in code reviews, provide constructive feedback, and help improve overall code quality and team practices.


Required Skills and Qualifications :


- 2 to 3+ years of professional experience in mobile application development, with at least 1 year focused on React Native.


- Strong proficiency in JavaScript and/or TypeScript, including ES6+ concepts.


- Hands-on experience building and deploying React Native applications for both Android and iOS.


- Good understanding of mobile UI/UX patterns, responsive layouts, and platform-specific design guidelines.


- Experience with state management libraries such as Redux, MobX, Zustand, or Context API.


- Familiarity with RESTful APIs, JSON, and integration with backend services.


- Experience with debugging tools and performance profiling for React Native (e.g., Flipper, React DevTools).


- Understanding of mobile app build and release processes, including app signing, certificates, provisioning profiles, and store submission.


- Experience with Git and standard branching workflows.


- Ability to write basic automated tests (unit/integration) using frameworks such as Jest, React Native Testing Library, or Detox.


- Strong problem-solving skills, attention to detail, and ability to work in an agile, collaborative environment.


Good to Have (Preferred) :


- Experience working with native Android (Kotlin/Java) or iOS (Swift/Objective?C) code and creating/using native modules.


- Exposure to CI/CD pipelines for mobile apps (Fastlane, Bitrise, GitHub Actions, etc.).


- Experience with push notifications, deep linking, and analytics integration.


- Familiarity with app performance optimization and monitoring tools (e.g., Firebase Performance, Crashlytics, Sentry).


- Prior experience in a product-based environment or startups.


Personal Attributes :


- Ownership mindset with a focus on quality, reliability, and user experience.


- Strong communication and collaboration skills.


- Willingness to learn, adapt, and work with new tools and technologies


info-icon

Did you find something suspicious?