Bạn đang ứng tuyển cho vị trí: Lập trình viên Mobile (onsite Bank)

Hỗ trợ định dạng .doc, .docx, .pdf

Lập trình viên Mobile (onsite Bank)

Địa điểm làm việc: Hà Nội Số lượng: 2 người Hạn nộp hồ sơ: 24/03/2026 Mức lương: Thỏa thuận
Chức vụ: Nhân viên Kinh nghiệm: 3 năm Trình độ: Đại học Giới tính: Nam/Nữ

Mô tả công việc:

1. Phát triển và bảo trì ứng dụng di động

  • Phát triển tính năng mới: Hiểu yêu cầu từ PO/BA và chuyển thành tính năng cụ thể trên ứng dụng.
  • Sửa lỗi (bug fix): Xử lý các lỗi được báo từ QA, end-user hoặc crash reporting tools (Firebase Crashlytics, Sentry…).
  • Bảo trì và refactor code: Đảm bảo mã nguồn luôn dễ đọc, dễ mở rộng, và theo đúng chuẩn kỹ thuật.

2. Xây dựng giao diện người dùng (UI) từ thiết kế Figma

  • Chuyển thiết kế từ Figma thành UI thực tế trên nền tảng iOS, Android hoặc cross-platform:
    • Bám sát từng chi tiết về layout, khoảng cách, màu sắc, font, hiệu ứng.
    • Đảm bảo UI pixel-perfect hoặc theo mức độ chính xác được thống nhất với UI/UX.
  • Tối ưu UI cho nhiều thiết bị và độ phân giải:
    • Responsive UI (trên Android: màn hình nhỏ/lớn, foldable…; trên iOS: iPhone SE đến Pro Max).
    • Hỗ trợ dark mode, dynamic type (font scaling), localization.
  • Làm việc với UI/UX Designer để trao đổi, làm rõ các yếu tố thiết kế chưa rõ ràng hoặc chưa khả thi về mặt kỹ thuật.
  • Áp dụng animation và transition theo thiết kế, nếu có (dùng Lottie, animation framework…)

3. Viết mã nguồn chất lượng

  • Tuân thủ coding convention, best practices và clean code.
  • Sử dụng mô hình kiến trúc phù hợp (MVVM, MVP, Clean Architecture…).
  • Tách biệt rõ logic UI, business logic, và data layer.

4. Tích hợp API và các dịch vụ backend

  • Giao tiếp với backend qua RESTful API, GraphQL hoặc gRPC.
  • Xử lý các tình huống bất thường như network timeout, lỗi 5xx/4xx.
  • Đảm bảo tính bảo mật và hiệu suất khi tương tác với server.

5. Kiểm thử và đảm bảo chất lượng

  • Viết unit test, UI test và thực hiện test thủ công khi cần.
  • Dùng các công cụ test như JUnit, Espresso, XCTest, Mockito, Flutter test…
  • Hỗ trợ QA trong quá trình kiểm thử và fix bug sau kiểm thử.

6. Tối ưu hiệu năng ứng dụng

  • Phân tích và tối ưu các vấn đề về memory leak, battery usage, UI lag…
  • Sử dụng profiler (Android Studio Profiler, Instruments trên Xcode) để đo hiệu suất.
  • Đảm bảo ứng dụng hoạt động tốt trên nhiều loại thiết bị và hệ điều hành khác nhau.

7. Làm việc nhóm và phối hợp

  • Phối hợp chặt chẽ với các team khác: Backend, UI/UX, QA, Product, BA.
  • Tham gia các buổi sprint planning, daily standup, retrospectives nếu làm việc theo Agile/Scrum.
  • Sử dụng công cụ quản lý công việc (Jira, Trello, ClickUp…) để theo dõi task.

Yêu cầu ứng viên:

1. Yêu cầu về ngôn ngữ phát triển và công cụ

  • Ngôn ngữ lập trình:
    • Android:Kotlin, Java
    • iOS:Swift, Objective-C
  • IDE & Tool phát triển:
    • Android Studio, Xcode, VS Code
    • Git/GitLab
    • Firebase, Postman
  • Quản lý gói & build:
    • Gradle, CocoaPods, Swift Package Manager, npm/yarn (cho cross-platform)
  • Thiết kế & UI:
    • Figma
  • Quy trình & quản lý dự án:
    • Agile/Scrum, Jira, CI/CD (Jenkins)

2. Yêu cầu kinh nghiệm phát triển

  • Tối thiểu 03 năm kinh nghiệm phát triển ứng dụng di động (Android/iOS).
  • Kinh nghiệm làm việc với Restful API và xử lý dữ liệu ngoại tuyến (offline mode).
  • Ưu tiên ứng viên có ít nhất 01 sản phẩm thực tế đã được phát hành trên Google Play hoặc App Store.
  • Ưu tiên ứng viên có kinh nghiệm tối ưu hiệu suất, bảo mật, và khả năng tương thích đa nền tảng.

Ưu tiên ứng viên có kinh nghiệm làm việc trong môi trường Agile/Scrum và CI/CD.

Quyền lợi ứng viên:

  • Lương thỏa thuận theo năng lực, thưởng tháng lương 13, thưởng Tết căn cứ vào kết quả kinh doanh và thành tích của nhân sự đạt được trong năm.
  • Review lương thực hiện định kì 1 lần/năm
  • Phụ cấp ăn trưa, gửi xe
  • Du lịch, team building và gói khám sức khỏe tổng quát định kì hàng năm
  • BHXH, BHYT, BHTN theo quy định của pháp luật hiện hành.
  • Được thử thách trong các dự án lớn, có cơ hội khẳng định năng lực bản thân và phát triển sự nghiệp
  • Môi trường làm việc thân thiện, năng động, sáng tạo, khuyến khích phát triển cá nhân
  • Ứng viên có thể nộp CV thông qua các kênh:
  • – Email: [email protected]
  • – Nộp CV trực tiếp tại các vị trí đăng tuyển
  • – Nộp trực tiếp tại công ty: Tầng 10, Tòa nhà 109, Trần Hưng Đạo, Phường Trần Hưng Đạo, Quận Hoàn Kiếm, Thành phố Hà Nội

Tải mẫu CV