We are looking for a passionate and experienced React.js Mobile App Developer to join our product development team. You will be responsible for developing and maintaining cross-platform mobile applications using React.js, Ionic, and Capacitor. You will work closely with UI/UX designers, backend developers, and QA engineers to build high-quality mobile applications for our SaaS ERP platform.
Key Responsibilities
- Design, develop, and maintain high-performance mobile applications using React.js.
- Build responsive, reusable, and scalable UI components.
- Collaborate with product managers, designers, backend developers, and QA teams to deliver new features.
- Integrate RESTful APIs and third-party services.
- Optimize applications for maximum speed, scalability, and responsiveness.
- Identify performance bottlenecks, debug issues, and fix bugs.
- Implement offline storage, caching, and synchronization mechanisms.
- Integrate native device capabilities using Capacitor plugins and custom native modules when required.
- Deploy and maintain applications on Google Play Store and Apple App Store.
- Participate in code reviews and follow coding standards and best practices.
- Work with Git for version control and contribute to CI/CD pipelines.
- Continuously improve application quality, security, maintainability, and performance.
Required Skills
- 2 to 4 years of experience in React.js development.
- Strong knowledge of JavaScript (ES6+), HTML5, CSS3, and modern front-end development.
- Experience with React.js, Redux, Webpack, Enzyme, Flux and modern React ecosystem.
- Experience developing cross-platform mobile applications using Ionic Framework and Capacitor.
- Good understanding of Node.js, npm, and package management.
- Experience with Visual Studio Code or similar IDEs.
- Experience with native mobile build tools including:
- Xcode
- Android Studio
- Gradle
- Strong understanding of RESTful API integration.
- Experience with browser debugging tools and mobile debugging.
- Knowledge of offline storage, caching, and performance optimization.
- Experience integrating Firebase Cloud Messaging (FCM) or other push notification services.
- Strong understanding of Git and version control workflows.
- Familiarity with CI/CD processes.
- Experience publishing applications to both Google Play Store and Apple App Store.
- Experience integrating third-party SDKs and custom native modules.
Preferred Qualifications
- Experience with React Hooks and functional components.
- Knowledge of TypeScript.
- Experience with responsive and adaptive UI development.
- Familiarity with authentication mechanisms such as JWT and OAuth.
- Understanding of mobile security best practices.
- Experience with Agile/Scrum development methodologies.
- Knowledge of mobile app analytics and crash reporting tools.
- Experience with unit testing and end-to-end testing frameworks.
Good to Have
- Experience with Firebase services.
- Understanding of app performance profiling and memory optimization.
- Familiarity with App Store and Play Store review guidelines.
What We Offer
- Opportunity to work on a large-scale SaaS ERP product.
- Exposure to modern technologies and enterprise application development.
- Collaborative and learning-oriented work environment.
- Career growth opportunities.
- Competitive salary based on experience and skills.