Mobile Application Developer
Business Solutions & Services
- Lahore, Punjab
- Permanent
- Full-time
- Develop and maintain cross platform mobile applications using React Native.
- Implement offline-first features using local databases (SQLite, Realm etc.) with sync capabilities to remote APIs.
- Work closely with product managers, designers, and other developers to deliver high-quality user experiences.
- Debug and optimize existing applications for performance and scalability.
- Use native modules when required and handle platform-specific development for iOS and Android.
- Integrate RESTful APIs and manage secure, efficient client-server communication.
- Handle platform-specific development (native modules, iOS/Android nuances etc.).
- Implement UI/UX designs with attention to detail and responsiveness.
- Use tools like Git, CI/CD, and testing frameworks to ensure a smooth development process.
- Write clean, maintainable code and participate in code reviews.
- 3+ years of experience with React Native.
- Proven experience building and maintaining cross-platform mobile apps using React Native (iOS and Android).
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience with state management libraries (Redux, MobX, Zustand, etc.).
- App performance optimization, manage connectivity edge cases, and ensure data consistency.
- Payment gateways (Stripe, Razorpay, PayPal etc.) set up and maintenance within mobile apps.
- Familiarity with mobile app architecture patterns (MVVM, Clean Architecture).
- Experience integrating APIs and using tools like Axios or Fetch.
- Strong knowledge of native build tools (Xcode, Android Studio).
- App deployment to App Store and Google Play.
- Familiarity with Git and version control workflows.
- Strong problem-solving and debugging skills.
- Familiarity with mobile analytics and crash reporting tools.
- Knowledge of backend technologies (Node.js, Firebase, GraphQL, etc.).
- Understanding of Agile/Scrum methodologies.