Key Responsibilities:
1. Web Development:
- Oversee the development of responsive and dynamic web applications using React.
- Implement efficient state management using Redux, MobX, or MobX State Tree.
- Ensure a smooth user experience through optimized styling, routing, and bundling techniques.
2. Mobile App Development:
- Lead the development and maintenance of high-performance iOS and Android applications.
- Implement features using native iOS and Android frameworks, ensuring seamless integration with third-party libraries.
- Optimize mobile applications for maximum speed and scalability.
- Ensure the security and privacy of user data, leveraging encryption, biometric authentication, and secure storage solutions.
3. Continuous Integration and Deployment:
- Manage the CI/CD pipeline for mobile and web applications, utilizing automation tools for packaging and deployment.
- Ensure that builds are optimized, and deployments are smooth, leveraging tools like Fastlane, Bitrise, Gradle, and Jenkins.
- Proficiency in StoryBook, Vite, and Vitest will be considered an advantage.
Requirements:
1. React Development:
- Expertise in building responsive and dynamic web applications using React, CSS, SCSS, and LESS.
- Proficiency in module bundling and compilation tools like Webpack and Babel.
- Strong knowledge of React Router for efficient routing management.
- Experience with UI component libraries like Ant Design and Material-UI.
2. React Native Development:
- Extensive experience with React Native and its ecosystem, including frameworks like React Navigation, Redux, MobX, and Async Storage.
- Expertise in optimizing app performance, including bundle splitting, dynamic loading, and reducing rendering times.
- Experience with UI and animation libraries such as React Native Reanimated, Gesture Handler, and Vector Icons.