Mô Tả Công Việc
We are seeking an experienced React Native App Developer to join our innovative development team. This role is ideal for a developer who is adept at building high-quality mobile applications for both Android and iOS platforms using React Native.
The successful candidate will have the opportunity to contribute to the development of our mobile banking application, which requires robust security features, an offline mode for enhanced accessibility, and seamless integration across devices. You will work closely with our product team, designers, and engineers to build and maintain advanced application features, improve user experience, and ensure the security of mobile transactions.
Responsibilities:
- Develop and upkeep high-standard React Native apps for both Android and iOS.
- Craft reusable code and libraries, including React Native SDKs to bolster app performance.
- Focus on app performance, quality, and responsiveness.
- Team up to brainstorm, craft, and roll out new features.
- Bolster security to protect user data and transactions by adhering to best practices in financial app security.
- Design updates that keep the app running smoothly offline, ensuring data stays consistent and reliable.
- Hook up mobile apps with backend systems and third-party services.
Yêu Cầu Công Việc
Must-Have:
- 5+ years of experience as a mobile application developer with a strong focus on React Native.
- Proven Expertise in JavaScript/TypeScript: Strong command over JavaScript/TypeScript along with an understanding of its core principles and nuances.
- In-depth Knowledge of React Native Architecture: Comprehensive understanding of how React Native works, including the lifecycle of components and best practices.
- Micro Frontend and Monorepo Architecture: Familiarity with advanced architectural concepts such as micro frontends and monorepo setups.
- Debugging and Performance Optimization: Ability to debug effectively, identify and resolve issues, and optimize app performance.
- Clean Code Principles: Commitment to writing readable, maintainable, and reusable code.
- API Integration Tools Proficiency: Skilled in using tools like Axios and React Query for API calls within applications.
- Offline Data Handling: Experience in managing offline data persistence and synchronization in mobile applications.
- Advanced State Management: Mastery of state management techniques using Redux, MobX, or similar libraries/frameworks.
- Testing Frameworks Knowledge: Ability to write reliable unit tests with Jest and end-to-end tests with Detox.
Nice To Have:
- Code Splitting and Lazy Loading: Understanding of code splitting and lazy loading to enhance application efficiency and user experience.
- Native Modules &Languages: Experience working with native modules and familiarity with Swift, Java, or Kotlin.
Hình thức
Quyền Lợi
Company’s Benefits:
- Young, dynamic start-up environment with knowledgeable and experienced leaders.
- Hone your skills through new challenges, and have your say in contributing towards common goals.
- Competitive remuneration package.
- Cool office, work time & location flexibility, other perks include snacks, coffee, and healthy food provided daily
- Full range of insurance policies...
- Company Birthday, Company Party, and Happy Hour
- Working hours: Mon-(Morning Sat - WFH),8:30 am-6 pm, support Work From Home
Events & Activities:
- Women’s day
- Mid-autumn Festival
- Christmas
- International Children's Day
- Year End Party
- Company’s annual trip
- Team building monthly
- Sports clubs: Football, Badminton