What are the responsibilities and job description for the Mobile Application Developer (React Native) position at Giga Cloud Services?
*Mobile Application Developer (React Native)*Β
π Baltimore, MD (5 days on-site, local candidates preferred)
We are looking for an experienced Mobile Application Developer with deep expertise in React Native to build and enhance high-quality mobile applications for both iOS and Android platforms. This role involves working closely with product owners, designers, and back-end teams to deliver performant, secure, and user-friendly mobile experiences. The ideal candidate will bring strong front-end engineering skills, a solid understanding of native mobile capabilities, and the ability to work in a fast-paced, collaborative, and Agile environment.
Responsibilities & Qualifications
- Develop, test, and maintain cross-platform mobile applications using React Native (iOS and Android).
- Integrate RESTful APIs, third-party libraries, and mobile SDKs into the application ecosystem.
- Optimize mobile applications for performance, scalability, offline usage, and battery efficiency.
- Work with UX/UI teams to translate wireframes and mockups into pixel-perfect mobile screens.
- Debug and resolve application issues, crashes, and performance bottlenecks.
- Implement secure coding best practices, including data protection, secure storage, and authentication flows.
- Participate in code reviews, Agile ceremonies, and technical discussions.
- Ensure compliance with mobile app store guidelines and assist with publishing apps to the Apple App Store and Google Play Store.
- Collaborate with QA engineers to support automated testing, regression testing, and device testing.
Required Skills & Experience
- 5β10 years of professional software development experience, including 4 years with React Native.
- Solid experience with JavaScript/TypeScript and native modules for iOS (Swift/Objective-C) and Android (Kotlin/Java).
- Familiarity with mobile CI/CD pipelines, over-the-air updates (e.g., CodePush), and app deployment processes.
- Strong understanding of mobile design principles, navigation patterns, and accessibility guidelines.
- Experience working with cloud-based backends (AWS, Azure, Firebase, or similar).
- Hands-on experience with Git, Agile/Scrum methodologies, and collaborative development tools.
- Strong troubleshooting, communication, and stakeholder-interaction skills.
Nice to Have
- Experience with Expo framework for rapid development.
- Familiarity with native mobile development (Swift, Kotlin) for custom module bridging.
- Experience with push notification services (FCM, APNs).
- Knowledge of app analytics and crash reporting tools (Firebase Analytics, Sentry, Crashlytics).
Salary : $50 - $57