GIỚI THIỆU:
Uniscore đang vận hành nền tảng ứng dụng di động B2C xây dựng bằng React Native, với lượng người dùng lớn đòi hỏi hiệu năng cao và trải nghiệm mượt mà trên mọi thiết bị. Chúng tôi đang tìm kiếm một Senior React Native Developer có chuyên môn sâu về tối ưu hóa, để giải quyết các bài toán kỹ thuật đầy thách thức và định hình kiến trúc cho sản phẩm.
MÔ TẢ CÔNG VIỆC:
Tối ưu hiệu năng ứng dụng React Native:
Sử dụng các công cụ profiling (Flipper, React Profiler, Perfetto) để phân tích và tối ưu hóa các điểm nghẽn về render, CPU và memory.
Nghiên cứu và áp dụng các kiến trúc mới (JSI, Fabric) và tối ưu engine (Hermes) để cải thiện hiệu năng tổng thể.
Tối ưu hóa thời gian khởi động, giảm tình trạng giật lag và đảm bảo các animation mượt mà bằng các thư viện như Reanimated 2.
Phát triển và đảm bảo chất lượng:
Xây dựng và tự động hóa các kịch bản kiểm thử (Jest, React Native Testing Library, E2E với Detox/Maestro).
Quản lý state của ứng dụng một cách hiệu quả với các thư viện như Redux, Zustand, hoặc MobX.
Dẫn dắt việc phát triển các tính năng mới, xây dựng các component có khả năng tái sử dụng cao.
Kiến trúc & Dẫn dắt kỹ thuật:
Dẫn dắt việc áp dụng các mô hình kiến trúc Clean Architecture, MVI/MVVM trong môi trường React Native.
Chủ động review code, chia sẻ kiến thức và cố vấn cho các thành viên khác trong nhóm.
Phát triển hoặc tích hợp các Native Module (Java/Kotlin, Objective- C/Swift) khi cần thiết để giải quyết các bài toán về hiệu năng hoặc tính năng đặc thù.
YÊU CẦU
Thành thạo trong việc debug và profiling ứng dụng bằng các công cụ như Flipper, React Profiler.
Hiểu biết cơ bản về CI/CD pipelines, từng làm việc với GitHub Actions, Bitrise, Fastlane hoặc công cụ tương tự để tự động hóa build & release.
Tối thiểu 5 năm kinh nghiệm phát triển ứng dụng mobile bằng React Native và TypeScript.
Có khả năng phát triển hoặc tùy chỉnh Native Modules bằng Java/Kotlin (Android) hoặc Objective- C/Swift (iOS).
Thành thạo các thư viện quản lý state như Redux Toolkit, Zustand hoặc tương đương.
Hiểu và áp dụng tốt các mô hình kiến trúc như Clean Architecture, MVI/MVVM, Modularization, biết cách tổ chức code tối ưu cho dự án quy mô lớn.
Có kinh nghiệm viết test và vận hành automation test với Jest, React Native Testing Library (RNTL), Detox hoặc Maestro.
Có kinh nghiệm tối ưu hiệu năng ứng dụng: xử lý re- render, quản lý bộ nhớ, giảm kích thước bundle và cải thiện tốc độ tải.
QUYỀN LỢI:
Thu nhập cạnh tranh: Mức lương hấp dẫn + Thưởng hiệu suất/quý/năm theo kết quả.
Happy hour, birthday party, miễn phí trà / cafe / snacks không giới hạn.
Miễn phí dịch vụ gym 5 sao, các giải đấu thể thao với phần thưởng hấp dẫn
Làm việc trực tiếp với Ban lãnh đạo cấp cao, và đội ngũ sáng lập năng động,
Tham gia các chương trình đào tạo, workshop, team building, du lịch hàng năm
12 ngày phép + 1 ngày phép sinh nhật, khám sức khỏe hằng năm
Review lương mỗi 6 tháng, thưởng sinh nhật và thưởng nóng theo dự án
THỜI GIAN VÀ ĐỊA CHỈ LÀM VIỆC:
Địa chỉ: Tầng 5 – Tòa nhà Lumiere – 628A Võ Nguyên Giáp, P. An Phú, TP. Thủ Đức
Thời gian: 8h30 – 17h30 (Thứ 2 – Thứ 6, Nghỉ Thứ 7 & CN)