Interact Software

React Native Developer

Interact Software

full-time

Posted on:

Location Type: Hybrid

Location: ManilaPhilippines

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop and maintain high-quality mobile applications using React Native, JavaScript/TypeScript, and related technologies.
  • Implement new features and enhancements, ensuring optimal performance and user experience.
  • Collaborate with Technical Architects and Tech Leads to understand architectural decisions and contribute to their implementation.
  • Integrate APIs and services, working closely with backend developers to ensure seamless functionality.
  • Write clean, maintainable code, following coding standards and best practices.
  • Assist in the app deployment process, including building, signing, and submitting apps to the Apple App Store and Google Play Store.
  • Ensure compliance with app store guidelines and assist in managing updates, bug fixes, and feature enhancements.
  • Participate in implementing CI/CD pipelines for mobile applications using tools like Fastlane, Bitrise, or App Center.
  • Monitor app performance using tools like Firebase, AppDynamics, or Sentry, and optimize as needed.
  • Develop and execute unit tests, integration tests, and end-to-end tests using Detox and Jest to ensure code quality and reliability.
  • Collaborate with QA teams to establish testing strategies and ensure comprehensive test coverage.
  • Participate in code reviews, providing and receiving constructive feedback to maintain high coding standards.
  • Work closely with UX/UI Designers to implement intuitive and visually appealing mobile interfaces.
  • Collaborate with cross-functional teams, including Product Managers, Delivery Managers, and other stakeholders to define project requirements.
  • Communicate technical concepts effectively to team members and stakeholders.
  • Stay updated with the latest developments in mobile technologies, React Native, and industry trends.
  • Evaluate and integrate new technologies and libraries that can enhance our mobile products.
  • Contribute to the continuous improvement of development processes, workflows, and coding standards.

Requirements

  • 2+ years of professional experience in software development, with experience in mobile development using React Native.
  • Experience in developing and deploying mobile applications to the Apple App Store and Google Play Store.
  • Experience with JavaScript/TypeScript, React Native CLI, and Expo.
  • Familiarity with native mobile development (iOS and Android) is a plus.
  • Experience working in an Agile/Scrum development environment.
  • Technical Skills
  • Strong understanding of React Native and its ecosystem, including Redux, Context API, and React Navigation.
  • Proficiency in JavaScript and TypeScript programming languages.
  • Experience with Detox for end-to-end testing and Jest for unit testing.
  • Familiarity with native modules and bridging between React Native and native code.
  • Knowledge of mobile app architecture patterns, such as MVC, MVVM, and Flux.
  • Experience with RESTful APIs and integrating mobile applications with backend services.
  • Understanding of performance optimization techniques for mobile apps, including memory management and UI rendering.
  • Knowledge of App Store Connect and Google Play Console for app management.
  • Familiarity with CI/CD tools specific to mobile development, such as Fastlane, Bitrise, or Microsoft App Center.
  • Understanding of version control systems, particularly Git and Bitbucket.
  • Knowledge of security best practices in mobile app development.
  • Personal Attributes
  • Strong problem-solving abilities, capable of tackling technical challenges in mobile development.
  • Excellent communication skills, both verbal and written, able to convey technical concepts effectively.
  • Collaborative mindset, fostering teamwork and positive relationships with colleagues.
  • Proactive and self-motivated, with a passion for mobile technology and continuous learning.
  • Attention to detail and a commitment to delivering high-quality, reliable mobile applications.
  • Innovative mindset, eager to explore new technologies and drive improvements.
  • Adaptable and flexible, comfortable working in a fast-paced, dynamic environment.
  • Ethical and trustworthy, maintaining high standards of integrity and professionalism.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
React NativeJavaScriptTypeScriptDetoxJestRESTful APIsCI/CDmobile app architecture patternsperformance optimization techniquesnative mobile development
Soft Skills
problem-solvingcommunication skillscollaborative mindsetproactiveattention to detailinnovative mindsetadaptableethicalself-motivatedteamwork