Yêu cầu công việc
Version Control: Proficiency with Git and collaboration tools like GitHub or GitLab.
Component- Based Architecture: Experience building reusable and modular components in React and React Native.
Performance Optimization: Familiarity with optimizing React/React Native applications for performance, including techniques like code splitting, lazy loading, and image optimization.
Proven Experience: 3+ years of experience in front- end development with a strong focus on React and React Native.
Problem- Solving Skills: Strong troubleshooting skills and the ability to think critically when solving complex problems.
Cross- Platform Development: Experience building cross- platform mobile applications with React Native for iOS and Android.
UI/UX Design: Strong understanding of responsive design principles and mobile- first development. Ability to implement pixel- perfect UI based on design specifications (Figma, etc.).
Testing: Experience with testing frameworks like Jest, Mocha, or React Testing Library.
State Management: Knowledge of state management libraries like Redux or similar.
API Integration: Experience working with RESTful APIs and WebSocket integration.
Strong Proficiency in JavaScript (ES6+): Solid understanding of JavaScript concepts, including closures, promises, async/await, and ES6+ features.
Communication: Excellent communication skills, both verbal and written. Comfortable working in a collaborative, fast- paced environment.
Nice to Have:
Experience with Native Modules: Ability to bridge React Native to native code (Java, Swift, Objective- C, Kotlin).
Design Systems: Experience building and maintaining design systems for large- scale applications.
Mobile App Deployment: Familiarity with app store deployment processes for both iOS (App Store) and Android (Google Play).
Familiarity with CI/CD: Experience with continuous integration and deployment tools such as CircleCI, GitLab CI.
Cloud Platforms: Experience working with cloud services like AWS, Firebase, or similar app backend integration.
Experience with TypeScript: Knowledge of TypeScript and how it integrates with React/React Native applications.