Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Kaaliber

React Native Developer

Posted Updated
Discussion

Description

We are looking for an experienced React Native Developer with a minimum of 5 years of professional experience in mobile application development. The ideal candidate will have strong expertise in React Native, JavaScript/TypeScript, mobile application architecture, API integrations, and performance optimisation.

The candidate will be responsible for developing scalable, secure, and high-performance mobile applications for Android and iOS, taking ownership of features from development through production deployment.


Responsibilities:

  • Design, develop, and maintain high-quality Android and iOS applications using React Native.
  • Build scalable, reusable, and maintainable mobile application components and architecture.
  • Integrate REST APIs, authentication systems, payment gateways, and third-party SDKs.
  • Implement real-time features such as WebSockets, push notifications, audio/video calling, and live streaming as required.
  • Manage application state using Redux Toolkit, Zustand, Context API, or other suitable solutions.
  • Optimise application performance, rendering, startup time, memory usage, and responsiveness.
  • Troubleshoot complex application issues across different devices and operating system versions.
  • Work with native Android and iOS capabilities, including native modules and platform-specific integrations.
  • Manage application builds, signing certificates, release processes, and deployments to the Google Play Store and Apple App Store.
  • Write clean, testable, and maintainable code following engineering best practices.
  • Conduct code reviews, mentor junior developers, and contribute to technical decisions.
  • Collaborate with backend engineers, UI/UX designers, QA engineers, and product managers.
  • Implement appropriate testing, error handling, logging, and application monitoring.
  • Contribute to CI/CD workflows and continuous improvements in the mobile development lifecycle.


Requirements:

  • Minimum 5 years of professional software development experience, with substantial hands-on React Native experience.
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Excellent understanding of React, Hooks, component rendering, and state management.
  • Experience developing and maintaining production-grade Android and iOS applications.
  • Strong experience with REST API integration, asynchronous programming, and authentication.
  • Experience with Redux Toolkit, Zustand, Context API, or equivalent state-management solutions.
  • Strong understanding of mobile application architecture and reusable component design.
  • Experience debugging complex issues and optimising application performance.
  • Hands-on experience with Git and collaborative development workflows.
  • Experience with Android Studio, Xcode, application signing, and store releases.
  • Experience with React Native CLI and Expo.
  • Knowledge of native Android/iOS integrations and custom native modules.
  • Experience with push notifications, deep linking, background processing, and secure local storage.
  • Experience with WebSockets, real-time communication, audio/video calling, or live streaming.
  • Familiarity with Jest, React Native Testing Library, and automated testing.
  • Experience with mobile CI/CD pipelines and release automation.
  • Understanding of application security, crash reporting, and production monitoring.
  • Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to independently own complex features and deliver production-ready solutions.
  • Strong communication, collaboration, and technical decision-making skills.
  • Experience mentoring developers and participating in code reviews.

Skills

Apply

See also

Mobile jobs by country — openings, pay and top skills →