Kỹ năng
Mô tả công việc
Thiết kế, phát triển và tối ưu các thành phần nền tảng mobile có hiệu năng cao và các chức năng cốt lõi trên iOS/Android, hạn chế tối đa việc phụ thuộc vào các thư viện bên thứ ba;
Giải quyết các bài toán kỹ thuật phức tạp bằng khả năng tư duy thuật toán và phân tích tốt, đảm bảo hiệu năng, độ ổn định và khả năng mở rộng ở cấp độ nền tảng;
Chủ động nghiên cứu, thử nghiệm và tích hợp các công nghệ, framework và best practices mới nhằm nâng cao hiệu quả của nền tảng cũng như năng suất của đội ngũ phát triển.
Giải quyết các bài toán kỹ thuật phức tạp bằng khả năng tư duy thuật toán và phân tích tốt, đảm bảo hiệu năng, độ ổn định và khả năng mở rộng ở cấp độ nền tảng;
Chủ động nghiên cứu, thử nghiệm và tích hợp các công nghệ, framework và best practices mới nhằm nâng cao hiệu quả của nền tảng cũng như năng suất của đội ngũ phát triển.
Yêu cầu công việc
Có từ 5 năm kinh nghiệm phát triển phần mềm trở lên, có hiểu biết tốt về kiến trúc hệ thống cốt lõi và tư duy phát triển ở cấp độ nền tảng;
Thành thạo một trong hai nền tảng:
+ Android: Java/Kotlin, Android SDK, hiểu biết về internals của ứng dụng/framework và các công cụ phát triển;
+ iOS: Swift/Objective-C, iOS SDK, kiến thức nền tảng về runtime và các công cụ phát triển;
- Có kinh nghiệm thực tế về quản lý bộ nhớ và lập trình đa luồng/xử lý đồng thời (multithreading/concurrency):
+ Android: cơ chế quản lý bộ nhớ của JVM/ART, threading và các cơ chế xử lý concurrency;
+ iOS: ARC, retain cycle, GCD/OperationQueue và Swift Concurrency;
- Có kinh nghiệm tối ưu hiệu năng như profiling, tracing, tối ưu CPU/bộ nhớ/pin và network là một lợi thế lớn;
- Chủ động, cởi mở, có tinh thần trách nhiệm cao (ownership) và ham học hỏi, phát triển bản thân.
Thành thạo một trong hai nền tảng:
+ Android: Java/Kotlin, Android SDK, hiểu biết về internals của ứng dụng/framework và các công cụ phát triển;
+ iOS: Swift/Objective-C, iOS SDK, kiến thức nền tảng về runtime và các công cụ phát triển;
- Có kinh nghiệm thực tế về quản lý bộ nhớ và lập trình đa luồng/xử lý đồng thời (multithreading/concurrency):
+ Android: cơ chế quản lý bộ nhớ của JVM/ART, threading và các cơ chế xử lý concurrency;
+ iOS: ARC, retain cycle, GCD/OperationQueue và Swift Concurrency;
- Có kinh nghiệm tối ưu hiệu năng như profiling, tracing, tối ưu CPU/bộ nhớ/pin và network là một lợi thế lớn;
- Chủ động, cởi mở, có tinh thần trách nhiệm cao (ownership) và ham học hỏi, phát triển bản thân.
Thời gian làm việc
Trong tuần: Từ thứ 2 - sáng thứ 7
Quyền lợi ứng viên
- Cơ hội làm việc nhóm với nhiều chuyên gia hàng đầu trong lĩnh vực CNTT trong nước và quốc tế.
- Cơ hội thực hiện các dự án đầy tham vọng ở nhiều quốc gia, tiếp xúc với các công nghệ mới nhất và học hỏi từ những đồng nghiệp giỏi.
- Làm việc trong môi trường trẻ, năng động, hiện đại và đa văn hóa; Các hoạt động truyền thông, sự kiện vào các ngày lễ diễn ra thường xuyên.
- Cơ hội thăng tiến theo năng lực với mức tăng cấp bậc và tăng lương tương ứng.
- Được quyền tham gia các khóa đào tạo kỹ năng mềm (tư duy logic, tư duy sáng tạo, kỹ năng giao tiếp, kỹ năng quản lý dự án, kỹ năng đàm phán…) và các lớp học tiếng Nhật.
- Và nhiều quyền lợi hấp dẫn khác...
- Cơ hội thực hiện các dự án đầy tham vọng ở nhiều quốc gia, tiếp xúc với các công nghệ mới nhất và học hỏi từ những đồng nghiệp giỏi.
- Làm việc trong môi trường trẻ, năng động, hiện đại và đa văn hóa; Các hoạt động truyền thông, sự kiện vào các ngày lễ diễn ra thường xuyên.
- Cơ hội thăng tiến theo năng lực với mức tăng cấp bậc và tăng lương tương ứng.
- Được quyền tham gia các khóa đào tạo kỹ năng mềm (tư duy logic, tư duy sáng tạo, kỹ năng giao tiếp, kỹ năng quản lý dự án, kỹ năng đàm phán…) và các lớp học tiếng Nhật.
- Và nhiều quyền lợi hấp dẫn khác...
Địa chỉ làm việc
Minh Khai, HN








