
Overview
Job Overview:
We are seeking a talented *Mobile Application Developer* with expertise in *React Native* to design, build, and maintain mobile applications for *iOS* and *Android* platforms. The ideal candidate will also have experience developing Android and iOS SDKs to integrate with React-based applications. If you are passionate about creating seamless and performant mobile applications and SDKs, we want to hear from you.
Key Responsibilities:
- Develop React Native Applications: Design and implement user interfaces, features, and functionalities using React Native for iOS and Android platforms.
- SDK Development: Build and maintain Android and iOS SDKs for seamless integration with React applications.
- Cross-Platform Optimization: Ensure the mobile application performs optimally on both iOS and Android devices.
- Third-Party Integration: Integrate third-party APIs and services into the application and SDKs as needed.
- Performance Optimization: Identify and resolve bottlenecks, ensure smooth app functionality, and enhance user experience.
- Collaboration: Work closely with the product team, designers, and backend developers to ensure the application meets business and user needs.
- Testing and Debugging: Conduct unit testing, integration testing, and debugging to ensure high-quality, stable releases.
- Code Maintenance: Write clean, maintainable, and scalable code while adhering to best practices in mobile application development.
- Documentation: Create detailed documentation for application features and SDK usage for developers and end-users.
Required Skills and Qualifications:
- React Native Expertise: Hands-on experience in building and deploying React Native applications for iOS and Android.
- Mobile SDK Development: Proven experience developing and maintaining Android (Java/Kotlin) and iOS (Swift/Objective-C) SDKs.
- Programming Proficiency: Strong knowledge of JavaScript, TypeScript, Swift, Objective-C, Kotlin, and Java.
- Mobile Ecosystem Knowledge: Familiarity with the app lifecycle, App Store and Google Play submission processes, and best practices for mobile app security.
- State Management: Experience with Redux, MobX, or other state management libraries.
- API Integration:
Experience working with RESTful APIs and GraphQL.
- Development Tools: Proficiency with mobile development tools like Android Studio, Xcode, and debugging tools.
- Testing: Experience with automated testing frameworks for mobile apps (e.g., Jest, Detox, XCTest, Espresso).
- Version Control: Strong understanding of Git and version control workflows.
- Problem-Solving: Excellent analytical and debugging skills.
Preferred Skills:
- Experience with native module development for React Native.
- Knowledge of performance optimization tools like Flipper or Firebase Performance Monitoring.
- Familiarity with CI/CD pipelines for mobile app deployment.
- Experience in Agile development methodologies.
- Knowledge of Push Notifications, in-app purchases, and App Analytics tools.
Job Type: Full-time
Schedule:
- Day shift
Work Location: In person
Expected Start Date: 21/07/2025