React Native - Developer (Mid - Senior)
Job Description:
Key Responsibilities
-
Develop, test, and maintain mobile applications using React Native.
-
Collaborate with cross-functional teams (design, product, backend) to define and ship new features.
-
Optimize applications for performance, scalability, and responsiveness.
-
Work with native modules (Objective-C, Swift, Java, Kotlin) when required.
-
Integrate third-party APIs, SDKs, and services.
-
Debug and resolve performance, usability, and security issues.
-
Maintain clean, reusable, and well-documented code.
-
Stay updated with emerging mobile technologies and best practices.
Requirements
-
Proven experience building mobile apps with React Native (portfolio or apps in stores preferred).
-
Strong proficiency in JavaScript (ES6+) and TypeScript.
-
Good understanding of React concepts (hooks, state management, context, Redux, etc.).
-
Experience with mobile app deployment to the Apple App Store and Google Play Store.
-
Familiarity with RESTful APIs, GraphQL, and backend integration.
-
Knowledge of mobile UI/UX principles and responsive design.
-
Understanding of mobile performance optimization and debugging tools (e.g., Flipper).
-
Familiarity with Git and Agile development practices.
-
Bonus: Experience with native iOS/Android development and CI/CD for mobile
Required Skills:
Kotlin Mobile Applications React Native Redux GraphQL Swift CI/CD Usability Debugging Scalability iOS Agile React Features Android Optimization TypeScript Integration Security Git Java Design JavaScript Management