Role Description
This is a contract remote role for a React Native Mobile Application Developer. The developer will be responsible for day-to-day tasks related to mobile application development using React Native.
Responsibilities:
- Design and develop advanced mobile applications using React Native.
- Collaborate with product managers and UI/UX designers to translate designs and wireframes into high-quality code.
- Maintain code quality through code reviews and maintainable architecture.
- Integrate third-party APIs and services to enhance application functionality.
- Optimize applications for performance, scalability, and responsiveness.
- Troubleshoot and debug issues to enhance performance and user experience.
- Stay updated with the latest industry trends and best practices to ensure code quality and application efficiency.
- Work closely with backend developers to integrate application data using RESTful services.
- Implement security and data protection practices.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 2+ years of experience in developing mobile applications using React Native.
- Strong knowledge of JavaScript (ES6+), TypeScript is a plus.
- Experience with Redux or other state management libraries.
- Familiarity with native build tools, such as Xcode, Android Studio, and debugging tools.
- Knowledge of integrating third-party libraries and APIs.
- Solid understanding of mobile development best practices and design patterns.
- Experience with version control systems such as Git.
- Good understanding of Agile methodologies and working in a collaborative environment..
- Experience with React Native CLI and Expo.
- Knowledge of native development (Swift, Kotlin) is preferred.
- Previous experience in deploying applications to App Store and Google Play.
- Familiarity with push notifications, in-app purchases, and real-time data integration.
- Experience with unit and integration testing frameworks like Jest and Detox.