.Mô t? công vi?cThe ideal candidate will have a proven track record of building scalable, high-performance web and mobile applications using React, React Native, and Next.Js.You will play a key role in architecting solutions, mentoring junior developers, and driving the technical direction of our projects.- - Design, develop, and maintain high-quality web and mobile applications using React, React Native, and Next.Js.- - Architect and implement scalable, reusable, and maintainable front-end solutions.- - Optimize applications for maximum performance across web and mobile platforms.- - Collaborate with cross-functional teams, including designers, product managers, and backend developers, to deliver seamless user experiences.- - Lead code reviews, enforce best practices, and ensure high code quality.- - Mentor and guide junior developers, fostering a culture of learning and growth.- - Stay updated with the latest industry trends and technologies to ensure our applications remain modern and competitive.- - Troubleshoot and resolve complex technical issues.- - Write unit, integration, and end-to-end tests to ensure application reliability.Yêu c?u- At least 5 years of React, React Native & Next.Js Developer experience.1.
React.Js- - Proficiency in React.Js and core concepts such as components, props, state, hooks.- - Experience with React Router for managing application routing.- - Deep understanding of lifecycle methods and functional components.- - Experience with React Suspense and React Lazy for optimizing page loading.2.
React Native- - Proficiency in React Native for developing cross-platform mobile applications (iOS and Android).- - Experience integrating native modules and third-party libraries into React Native.- - Knowledge of performance optimization in React Native (e.G., using FlatList, Memoization, etc.
).- - Experience with Expo or bare React Native workflow.- - Familiarity with debugging tools like React Native Debugger or Flipper.3.
Next.Js- - Experience building web applications with Next.Js, including server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR).- - Knowledge of API Routes in Next.Js for building simple backend APIs.- - Experience optimizing performance and SEO with Next.Js.- - Familiarity with Next.Js middleware and custom server configuration.4.
State Management- - Extensive experience with state management libraries such as Redux (including Redux Toolkit), Context API, or MobX.- - Understanding of state normalization and middleware in Redux (e.G., Redux Thunk, Redux Saga).5.
API Integration- - Experience working with RESTful APIs and GraphQL.- - Knowledge of authentication and authorization (e.G., JWT, OAuth).- - Experience integrating third-party APIs and handling security-related issues.6.
Build Tools & Workflow- - Proficiency in build tools like Webpack, Babel, and Vite.- - Experience with module bundling and code splitting