Overview
As a React Native Developer, you will be responsible for building high-performance mobile applications for Android and iOS platforms. You'll also support web development with ReactJS and NodeJS, ensuring seamless cross-platform user experiences. This role involves collaboration with cross-functional teams and participation in the full development lifecycle.
Key Responsibilities
• Collaborate with product managers, designers, and developers to implement mobile and web solutions.
• Participate in agile ceremonies: daily standups, sprint planning, retrospectives.
• Build and maintain mobile apps with push notifications, offline features, and native module integrations.
• Manage app publishing through Google Play Console and Apple App Store Connect.
• Integrate RESTful APIs using NodeJS and support ReactJS-based web frontend tasks.
• Participate in code reviews, bug fixes, and performance optimization.
• Ensure app security, testing, and cross-device compatibility.
• Stay current with mobile development trends and best practices.
Requirements & Qualifications
• Minimum 3+ years of hands-on experience with React Native mobile app development.
• Proven experience publishing apps to the Google Play Store and Apple App Store.
• Proficiency in JavaScript/TypeScript, React Native CLI, and Expo.
• Experience with mobile features like push notifications, deep linking, and permissions.
• Working knowledge of ReactJS and NodeJS (Express framework).
• Familiarity with RESTful APIs, backend integration, and app security.
• Understanding of mobile performance optimization and responsive design.
• Proficient with Git and agile practices.
• Experience with SQL stored procedures and scripting.
• Excellent troubleshooting and communication skills.
Benefits & Perks
• Report to development team lead.
• Design, build, test, and maintain mobile apps.
• Contribute to web features as needed.
• Support deployment and post-release monitoring.
• Develop and unit test applications per standards.
• Assist in documentation and user requirement analysis.
• Refine and manage integrations between systems.