Apply

React Native Mobile Developer for Tech Company (US Based/Remote)

Posted 4 months agoViewed

View full description

💎 Seniority level: Proven experience as a Mobile Developer

📍 Location: Hungary, Lithuania, Russia, Ukraine, Poland

🔍 Industry: Tech

🏢 Company: Paired

🗣️ Languages: English

⏳ Experience: Proven experience as a Mobile Developer

🪄 Skills: AgileAndroidDesign PatternsEs6GitJavaJavascriptJenkinsKotlinObjective-CReact NativeSwiftTypeScriptAxiosFirebaseReduxReactCommunication SkillsCollaborationCI/CD

Requirements:
  • Proven experience as a Mobile Developer, with a strong portfolio of apps built with React Native
  • Extensive experience in building and deploying complex, high-performance mobile applications for iOS and Android using React Native, with a deep understanding of React Native internals and its ecosystem
  • Proficiency in state management libraries such as Redux, MobX, or Recoil, with an emphasis on optimizing app performance and ensuring seamless user experience
  • Advanced experience in integrating and consuming RESTful APIs, utilizing libraries such as Axios, Fetch API, or equivalent
  • Strong understanding of asynchronous programming, promises, and ES6+ features
  • Proven experience in profiling and optimizing mobile app performance, including memory management, UI rendering, and minimizing load times
  • Strong knowledge of mobile architecture patterns such as MVC, MVP, and MVVM, with the ability to implement scalable and maintainable codebases
  • Experience in writing custom native modules in Java, Kotlin, Swift, Objective-C, and integrating them with React Native applications
  • Hands-on experience in implementing and configuring push notifications, deep linking, and other native device capabilities using React Native and third-party libraries
  • Thorough understanding of platform-specific design guidelines and user experience considerations for both iOS (Human Interface Guidelines) and Android (Material Design)
  • Knowledge of mobile security best practices, including secure data storage, encryption, and handling authentication tokens
  • Experience with setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines for mobile apps using tools like Bitrise, Fastlane, or Jenkins
  • Advanced proficiency in JavaScript (ES6+), TypeScript, and at least one of the following: Kotlin, Java, Swift, Objective-C
  • Experience with integrating third-party services such as Firebase (Analytics, Crashlytics, Realtime Database), Facebook SDK, Apple Sign-In, and Google Play Services
  • Strong understanding of mobile app architecture and design patterns
  • Experience with version control systems, particularly Git
  • Familiarity with UI/UX design principles and best practices for mobile applications
  • Ability to work independently and collaboratively in a remote team environment
  • Excellent problem-solving and debugging skills
  • Strong communication skills for effective collaboration with team members and stakeholders
  • Experience in agile development methodologies is a plus
Responsibilities:
  • Design and develop high-quality mobile applications in React Native
  • Collaborate with cross-functional teams to define and design new features
  • Implement and maintain application architecture for optimal performance and user experience
  • Collaborate closely with technical, functional, and product management team members to define requirements, scope tasks, and drive the continuous improvement of our mobile software
  • Design and implement new features and mobile user experiences with meticulous attention to detail, ensuring intuitive, engaging and pixel perfect interfaces that align with design specifications
  • Optimize performance and usability of new features, ensuring a seamless and responsive user experience across devices
  • Write clean, readable, maintainable code with a strong emphasis on testing and code quality
  • Work in tandem with designers, developers, and other cross functional team members to deliver well designed, high quality features on time
  • Perform code reviews and provide constructive feedback to team members
  • Debug and troubleshoot mobile application issues as they arise
  • Stay current with mobile technology trends and best practices in mobile development
  • Interact with clients to gather requirements and provide technical solutions
  • Participate in project planning and contribute to timelines and feature prioritization
  • Create and maintain comprehensive documentation for code and processes
Apply