Senior Software Engineer (React Native)
ENGINEERING
About this position
We are looking for a React Native Software Engineer to join our dynamic development team and build high-performance, scalable, and user-friendly mobile applications. You will play a key role in transforming product concepts and UX designs into seamless cross-platform mobile experiences. As a Software Engineer, you’ll work closely with backend developers, product managers, and UI/UX designers to deliver reliable, high-quality mobile applications. You’ll also contribute to defining mobile best practices, improving performance, and maintaining code quality through testing and continuous integration.
Job description
  • 5+ years of experience in mobile application development, including 3+ years using React Native
  • Strong understanding of JavaScript (ES6+) and TypeScript
  • Proficient in developing and maintaining cross-platform mobile apps for iOS and Android
  • Hands-on experience with state management libraries (Redux, MobX, Zustand, or Context API)
  • Solid understanding of mobile app architecture, component-based design, and reusable UI development
  • Experience integrating RESTful APIs and handling asynchronous data (Axios, Fetch, etc.)
  • Familiar with native modules, push notifications, and mobile storage (AsyncStorage, SQLite, etc.)
  • Experience with unit and integration testing using tools like Jest, React Native Testing Library, or Detox
  • Understanding of mobile CI/CD pipelines (Fastlane, Bitrise, GitHub Actions, or App Center)
  • Knowledge of app publishing to the App Store and Google Play
  • Familiar with Agile/Scrum methodologies and cross-functional collaboration
  • Exposure to performance optimization, mobile security, and analytics integration (Firebase, Segment) is a plus
Responsibilities
  • Design, develop, and maintain cross-platform mobile apps using React Native
  • Collaborate with backend teams to integrate APIs and ensure smooth data flow
  • Translate Figma/mockups into pixel-perfect, responsive mobile UI
  • Implement mobile-specific functionalities (camera, geolocation, push notifications, etc.)
  • Ensure app performance, stability, and accessibility compliance (WCAG)
  • Write clean, maintainable code following industry best practices and company standards
  • Build and maintain unit and integration tests to ensure reliability
  • Participate in code reviews, sprint ceremonies, and retrospectives
  • Debug, profile, and optimize mobile app performance across devices
  • Contribute to the continuous improvement of the mobile architecture and developer experience
Apply Now
APPLY FOR THIS JOB
SHARE VIA

Submit your information

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
x