Mô tả công việc:
- Tham gia phát triển, duy trì và tối ưu các ứng dụng di động bằng Flutter, đảm bảo hiệu năng, bảo mật và trải nghiệm người dùng.
- Tích hợp API, quản lý dữ liệu local, áp dụng các kiến trúc phù hợp (MVC, MVP, MVVM, …) và tham gia phát triển micro frontend/mini app.
- Phối hợp với đội ngũ UI/UX và backend để hiện thực hóa thiết kế, xây dựng tính năng mới, và triển khai ứng dụng lên App Store/Google Play.
- Thực hiện kiểm thử, sử dụng Git/Git Flow và tham gia quy trình CI/CD nhằm đảm bảo chất lượng và tự động hóa phát hành sản phẩm.
Yêu cầu bắt buộc
- Tối thiểu 3 năm kinh nghiệm làm việc thực tế tại các công ty, dự án về vị trí Flutter Developer
Ưu tiên
- Kinh nghiệm với các ngôn ngữ lập trình Mobile: Java, Kotlin, Objective-C, Swift, Dart, Javascript/Typescript.
- Kinh nghiệm về Architecture pattern: MVC, MVP, MVVM, …
- Kinh nghiệm về Micro frontend, Mini App.
- Kinh nghiệm về Local storage: Shared Preferences, Keystore, Keychain, User default, Realm, SQLite, Room, Core data, ...
- Kinh nghiệm kết nối API: Restful, gRPC, GraphQL, Socket TCP/IP, Web Socket, ...
- Kinh nghiệm sử dụng Design tool: Figma, Zeplin, ...
- Kinh nghiệm sử dụng Git và Git Flow.
- Kinh nghiệm đóng gói native module hoặc viết thư viện cầu nối trên ứng dụng Cross-platform.
- Kinh nghiệm Unit test: JUnit, Espresso, Appium, XCUITest, Jest, Detox, ...
- Kinh nghiệm về DevOps: Jenkins, GitCI, Fastlane, Appcenter, Firebase.
- Kinh nghiệm tối ưu hiệu năng, giảm dung lượng ứng dụng.
- Kinh nghiệm về bảo mật trên ứng dụng mobile.
- Kinh nghiệm phát hành ứng dụng trên App Store/Google Play.
- Kinh nghiệm tối ưu source code, hệ thống, tài nguyên, thuật toán.
Loại hình công việc: Toàn thời gian, Thời vụ
Thời gian hợp đồng: 06 tháng
Report job