Lập trình iOS chính là việc xây dựng và phát triển ứng dụng tương thích với hệ điều hành này thông qua ngôn ngữ lập trình Swift được sáng tạo độc quyền bởi Apple.
Tổng quan vị trí
Lập trình iOS nằm trong hệ thống lập trình mobile đang được coi là ngành công nghệ hot nhất ngày nay. Để trở thành một lập trình viên tài năng, bạn cần trang bị cho mình những hiểu biết tối thiểu sau về iOS:
- Hiểu và sử dụng được các tác vụ kiểm soát cơ bản của hệ thống như: Button, tab bar, table view, collection view, navigation controller…để có hình dung ban đầu về màn hình hiển thị của ứng dụng
- Hiểu các phương thức truyền thông trong ứng dụng: Delegate, Key Value Observing (KVO), notification…để thông báo về sự thay đổi giữa người dùng và tài khoản
- Hiểu và sử dụng được cách dữ liệu được lưu trữ trong ứng dụng với NSUserDefault, file, CoreData…
- Biết cách sử dụng StoryBoard, Interface Builder, Autolayout…để hiểu cách nội dung được hiển thị trên màn hình iPhone của người dùng
- Sử dụng được một số framework hệ thống như: MediaPlayer (kiểm soát nội dung đa phương tiện), Location, MapKit (tích hợp hiển thị bản đồ)
- Hiểu cơ chế hoạt động và xử lý được các tác vụ với APNS
Mô tả công việc
- Phát triển và bảo trì ứng dụng iOS của Công ty.
- Tham gia phát triển ứng dụng đọc tin tức trên di động hàng đầu Việt Nam hiện nay.
- Tham gia ở tất cả các công đoạn của sản phẩm: Code, Test, Review, Release.
- Phân tích dữ liệu người dùng để liên tục cải tiến và tối ưu hoá các tính năng của app.
Yêu cầu ứng viên
- Đam mê lập trình và lập trình mobile.
- Có kinh nghiệm lập trình iOS từ 1 – 2 năm (có thể tính các dự án cá nhân, bài tập lớn, phòng labs, kinh nghiệm thực tập).
- Biết và nắm vững về Swift, Objective-C, XCode, UIKit, Cocoa, Pod.
- Kinh nghiệm trong việc tối ưu hoá hiệu năng ứng dụng, bộ nhớ.
- Có kinh nghiệm về Git, Social Network API, Firebase, Facebook SDK.
- Biết React Native là một lợi thế.
- Ưu tiên có khiếu thẩm mỹ về giao diện UI/UX
- Có tư duy hệ thống tốt, logic rõ ràng, khả năng tự học và nghiên cứu tài liệu tiếng Anh.
- Có khả năng làm việc độc lập và kỹ năng làm việc theo nhóm, chịu được áp lực cao.
- Có sản phẩm trên store hoặc có kinh nghiệm xử lý các vấn đề kỹ thuật của quảng cáo (Google, Facebook, DFP…) trên app là điểm cộng.
Quyền lợi ứng viên
- Thưởng Tết. Xét tăng lương hàng năm theo năng lực và hiệu quả công việc (1 lần/ năm).
- Được hưởng đầy đủ các chế độ đãi ngộ đối với người lao động theo Luật Lao động Việt Nam, bảo hiểm xã hội theo quy định nhà nước.
- Được học hỏi kiến thức kinh nghiệm xây dựng app từ các chuyên gia của công ty.
- Quy trình phát triến sản phẩm hiện đại.
- Môi trường làm việc thân thiện, đầy năng lượng. Được tạo điều kiện làm việc để sáng tạo và có cơ hội để phát huy tối đa năng lực bản thân.
- Du lịch trong & ngoài nước 1-2 lần / năm