React JS Developer
Description
Key Responsibilities
Develop, test, deploy, and maintain mobile applications using React Native.
Build reusable components and scalable mobile application architectures.
Collaborate with UI/UX designers to implement responsive and intuitive user interfaces.
Integrate RESTful APIs, GraphQL services, and third-party SDKs.
Ensure application performance, quality, and responsiveness across devices.
Troubleshoot, debug, and resolve application issues.
Optimize applications for maximum speed, scalability, and reliability.
Work closely with backend developers, product teams, and QA engineers.
Participate in code reviews and follow coding best practices.
Publish and maintain applications on Google Play Store and Apple App Store.
Implement security best practices for mobile applications.
Contribute to CI/CD pipelines and mobile release automation.
Required Technical Skills
Mobile Development
Strong experience with React Native.
Proficiency in JavaScript (ES6+) and TypeScript.
Experience developing cross-platform mobile applications for Android and iOS.
Knowledge of React Hooks, Redux, Context API, and State Management.
Frontend Technologies
React.js fundamentals
HTML5, CSS3, Flexbox
Responsive and adaptive UI development
Mobile-first design principles
API & Integration
REST APIs and JSON data handling
GraphQL integration
Authentication mechanisms (OAuth, JWT, SSO)
Push Notifications (Firebase Cloud Messaging, APNs)
Native Mobile Development
Knowledge of Android (Java/Kotlin) and iOS (Swift/Objective-C)
Native module integration
Deep Linking and App Linking
Mobile device capabilities integration
