Roles & Responsibilities:
- Build smooth UI experiences
- Maintain code and write automated tests to ensure high quality code
- Diagnose and fix bugs and performance issues
- Deploy and maintain the apps on App Store
- Distribute apps to QA/UAT teams and assist in user acceptance testing
- Work closely with business and IT stakeholders to translate business requirements into technical specifications
Must have
- At least 5+ years of experience in developing mobile apps using React Native framework
- Strong knowledge of ES6, Typescript.
- Strong knowledge of Unit testing frameworks.
- Familiarity with push notifications, and cloud messaging application programming interfaces
- Experience of working with XML/JSON data models and integration with REST APIs
- Experience in state management libraries such as redux , redux toolkit.
- Strong knowledge of working with git repositories & monorepo.
- Strong troubleshooting ability and technical analysis skills performance optimization included.
- Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
- Strong knowledge of building native modules for iOS & Android and latest React native architecture.
- Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
- Hands on with build, debug, troubleshooting and distribution of apps in android and iOS platforms
- Familiarity with native build tools, like Xcode & Android studio
Preferred Skills
- Hands on with AWS, any of the popular DevOps tools such as Jenkins, GitHub Actions etc.
- Knowledge of various designing tools such as Figma.
- Knowledge of Web development , Spring boot, Java / Python