Job Description
- Proven experience as a Senior React Native Developer, with a strong portfolio of mobile applications developed using React Native. Min. 5 years’ experience in React Native (2 Years in Typescript) and 2 Years in iOS development.
- Expertise in JavaScript ES6+ with a deep understanding of React Native, Redux, MobX, and React Navigation.
- Proficiency in using TypeScript for improved code quality and maintainability.
- Should be familiar with microservice based architecture.
- Strong experience with unit testing frameworks such as Jest and Enzyme for React Native applications.
- Proficiency in using ESLint for code linting to ensure adherence to coding standards and best practices.
- In-depth knowledge of version control systems, specifically Git, and experience collaborating with teams using Git workflows (e.g., Gitflow, GitHub Flow).
- Demonstrated experience in setting up and maintaining Continuous Integration/Continuous Delivery (CI/CD) pipelines for mobile apps (e.g., CircleCI, Travis CI, Fastlane).
- Experience in project management tools like Trello, Jira etc. is a must.
- Experience in integrating AI/ML models in mobile apps would be an added advantage.
- Familiarity with App Store and Play Store guidelines, including the submission and approval processes for iOS and Android applications.
- Demonstrated experience in integrating Bluetooth Low Energy (BLE) devices through bridging in React Native applications.
- Familiarity with other related technologies and tools such as Redux Saga, Apollo Client, Firebase, or similar.
- Knowledge of design patterns and architectural principles commonly used in mobile app development.
- Strong understanding of mobile app security best practices and encryption methods.
- Experience with performance monitoring and crash reporting tools (e.g., Firebase Crashlytics, Sentry).
- A track record of delivering high-quality code on time in an Agile/Scrum development environment.
- Experience integration with third party SDKs e.g Payment gateways, Video streaming tools like Agora, Twilio etc.
- Experience developing WebRTC based audio/video calling. Real time chat applications using sockets, Twilio, Cinch, Firebase and other tools.
- Experience in business niche like Healthcare (clinical domain), Fintech, E-commerce, social networking, Audio/Video calling.