We are looking for an experienced React Native Developer to build and maintain high-performance, user-centric mobile applications for iOS and Android. The role involves working with TypeScript, Redux, REST/GraphQL APIs, and the Expo ecosystem, managing end-to-end mobile app development, and collaborating closely with cross-functional teams to deliver scalable, feature-rich applications.
Key Responsibilities:
Develop & Implement: Build smooth, high-performance, and user-centric mobile applications using React Native and TypeScript.
Architecture & State Management: Architect robust application structures and manage complex application states using Redux.
API Integration: Seamlessly integrate with various backend services, utilizing both REST API endpoints and GraphQL.
Platform Specifics: Manage application builds, certificates, and deployments for both iOS and Android, navigating the intricacies of Gradle/Xcode environments.
Deployment & Operations: Implement and maintain robust CI/CD pipelines for automated testing and deployment.
Advanced Features: Implement sophisticated mobile features including performant animations, video streaming capabilities, in-app purchases, and full multi-language support (localization/internationalization).
Tooling & Ecosystem: Leverage the Expo framework for streamlined development and build processes.
Collaboration: Work closely with product managers, designers, and backend engineers to translate requirements into technical solutions.
Ownership: Take ownership of the full application lifecycle, from development to successful deployment on the App Store and Google Play.
Personal Characteristics:
Strong portfolio and excellent attitude.
Must be self-confident to work in a Team and to handle the responsibilities individually as well
Should be a good listener/ Can articulate well / Good Communication Skills
Ability to work with teams across organizational boundaries, different cultures and different time zones in a virtual environment
Delivery oriented and able to work under strict deadlines.
Required Qualifications:
Experience: Proven track record of successfully deploying and maintaining consumer-facing applications on the App Store and Google Play.
Technical Proficiency: Deep expertise in TypeScript and React Native.
State Management: Strong working knowledge of Redux for predictable state container management.
Build Systems: Familiarity with native build tools and environments (Gradle/Xcode).
API Experience: Experience integrating with both GraphQL and REST API endpoints.
CI/CD: Hands-on experience setting up or utilizing CI/CD workflows.
Feature Implementation: Demonstrated experience implementing complex mobile features, specifically:
Working with animations in React Native.
Implementing in-app purchases (IAP).
Managing multi-language (localization) support.
Preferred Qualifications:
Experience with the Expo ecosystem (Expo Go, EAS Build, etc.).
Familiarity with native module development when required for specific performance needs.
Experience with automated testing frameworks (e.g., Jest, Detox).
Integrating video streaming services.
React Native, TypeScript, Redux, Mobile Application Architecture, State Management, REST APIs, GraphQL, API Integration, iOS Development, Android Development, Gradle, Xcode, CI/CD Pipelines, Automated Testing, Mobile App Deployment, App Store Deployment, Google Play Deployment, Animations, Video Streaming, In-App Purchases, Localization, Internationalization, Expo, EAS Build, Native Modules, Jest, Detox, Cross-Functional Collaboration, Agile Development