
React Native Developer
Interact Software
full-time
Posted on:
Location Type: Hybrid
Location: Manila • Philippines
Visit company websiteExplore more
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