Paired is a global staffing and recruiting agency that specializes in pairing remote work with top-tier talent. We help individuals from around the world connect with great companies that are looking for their specific skill set. Our mission is to provide great jobs to talented people, no matter where they are located.
Our client, is seeking a skilled and detail-oriented React Native Mobile Developer to join our dynamic real estate tech company. As a part of our innovative team, you will be responsible for developing high-quality mobile applications that deliver fantastic user experiences. This position is fully remote, allowing you to collaborate with talented professionals across the globe while working from the comfort of your home.
Key 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
- Write clean, scalable, and maintainable code
- 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
Requirements
- Proven experience as a Mobile Developer, with a strong portfolio of apps built with React Native
- React Native Expertise: 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.
- State Management: Proficiency in state management libraries such as Redux,
- MobX, or Recoil, with an emphasis on optimizing app performance and ensuring
- seamless user experience.
- API Integration: 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.
- Mobile Performance Optimization: Proven experience in profiling and
- optimizing mobile app performance, including memory management, UI
- rendering, and minimizing load times. Familiarity with tools like Xcode
- Instruments, Android Profiler, and React Native's Performance Monitor.
- Mobile Architecture: Strong knowledge of mobile architecture patterns such as
- MVC, MVP, and MVVM, with the ability to implement scalable and maintainable
- codebases.
- Native Module Development: Experience in writing custom native modules in
- Java, Kotlin, Swift, Objective-C, and integrating them with React Native
- applications.
- Push Notifications and Deep Linking: Hands-on experience in implementing
- and configuring push notifications, deep linking, and other native device
- capabilities using React Native and third-party libraries.
- Cross-Platform Design Guidelines: Thorough understanding of
- platform-specific design guidelines and user experience considerations for both
- iOS (Human Interface Guidelines) and Android (Material Design).
- Mobile Security: Knowledge of mobile security best practices, including secure
- data storage, encryption, and handling authentication tokens.
- CI/CD and Automation: Experience with setting up Continuous
- Integration/Continuous Deployment (CI/CD) pipelines for mobile apps using tools
- like Bitrise, Fastlane, or Jenkins.
- Proficiency in Multiple Languages: Advanced proficiency in JavaScript (ES6+),
- TypeScript, and at least one of the following: Kotlin, Java, Swift, Objective-C.
- Third-Party Integrations: Experience with integrating third-party services such
- as Firebase (Analytics, Crashlytics, Realtime Database), Facebook SDK, Apple
- Sign-In, and Google Play Services
- Proficiency in JavaScript and expertise in concepts such as ES6, JavaScript patterns, and functional programming
- Experience with RESTful APIs and third-party libraries
- 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
Benefits
- Remote Working for US Company
- Exposure to new technology & trend
- Competitive Salary
- Global Exposure
- Flexible Working Hours