Phát triển phần mềm - Kỹ sư Phát triển phần mềm
Ngày: 22 thg 5, 2025
Địa điểm: Hà Nội, VN
Công ty: Viettel Group
Tổng Công ty Giải pháp Doanh nghiệp Viettel (VTS) là đơn vị trực thuộc Tập đoàn Công nghiệp - Viễn thông Viettel được thành lập với sứ mệnh đồng hành cùng Chính phủ xây dựng thành công một “Chính phủ kiến tạo – Chính phủ số”, hợp tác cùng các doanh nghiệp và người dân để giải quyết các vấn đề của xã hội, mang lại cuộc sống tốt đẹp hơn cho mọi người. Tổng Công ty Giải pháp Doanh nghiệp Viettel hiện có Trung tâm nghiên cứu phát triển làm chủ những công nghệ mới của cách mạng công nghiệp 4.0 (Big Data, AI, IoT, AR/VR, Cloud, Blockchain…) đưa ra các giải pháp cho thành phố thông minh và chuyển đổi số cho doanh nghiệp, chính phủ, các tổ chức với các hướng như kết nối, chia sẻ và trải nghiệm khách hàng.
Mô tả ngắn gọn
Thiết kế chi tiết mã, lập trình, kiểm thử mã, tạo thành các chương trình dựa vào các đặc tả cho trước không cần người hướng dẫn; tự tìm nguyên nhân và khắc phục lỗi.
Phạm vi trách nhiệm công việc
Thiết kế mã và lập trình theo đặc tả cho trước
- Tự đọc hiểu được tài liệu giải pháp không cần hướng dẫn.
- Lập trình các chức năng được giao (từ đơn giản đến phức tạp theo hướng dẫn ULNL) theo tài liệu giải pháp chi tiết, không cần người hướng dẫn
Hỗ trợ kiểm thử, triển khai, bảo trì, sửa lỗi, nâng cấp phần mềm
- Tìm nguyên nhân và khắc phục được lỗi do cá nhân tạo ra trong quá trình phát triển và triển khai.
- Viết và thực hiện unit test.
- Upcode các yêu cầu nâng cấp theo quy trình và kịch bản có sẵn
Đảm bảo phát triển phần mềm tuân theo các chuẩn đã có (an toàn thông tin, công nghệ,…) theo hướng dẫn
- Áp dụng kiến thức về các best practice trong phát triển phần mềm như chuẩn lập trình, rà soát mã nguồn, quản lý mã nguồn, build, kiểm thử và vận hành, dưới sự hướng dẫn.
Hỗ trợ chuyên môn
- Giải đáp các vấn đề về chuyên môn cho nhân sự bậc thấp hơn.
Yêu cầu
- Tốt nghiệp Đại học loại Khá trở lên các chuyên ngành Công nghệ thông tin, Điện tử Viễn thông, Khoa học Máy tính, Toán tin Ứng dụng hoặc các chuyên ngành Kỹ thuật khác liên quan
- Có khả năng đọc hiểu tài liệu tiếng Anh. Ưu tiên có chứng chỉ TOEIC, TOEFL hoặc IELTS tương đương với điểm TOEIC – 550 điểm trở lên.
- Có ít nhất 2 năm kinh nghiệm phát triển ứng dụng Flutter.
- Thành thạo Dart và các widget, framework trong Flutter.
- Có kinh nghiệm làm việc với REST API, JSON, Firebase, SQLite,...
- Đã có sản phẩm thực tế triển khai và đang hoạt động trên Google Play / App Store là một lợi thế.
- Hiểu biết tốt về mô hình MVVM hoặc Clean Architecture là điểm cộng.
- Có tư duy logic, khả năng làm việc độc lập và theo nhóm tốt.
- Ưu tiên ứng viên có kinh nghiệm y tế, tích hợp thanh toán, chữ ký số, push notification...
Kỹ năng
Câu hỏi phỏng vấn
1. Ngôn ngữ lập trình nào bạn thành thạo nhất?
2. Dự án nào bạn tâm đắc nhất/ tham gia nhiều nhất? Vai trò trong dự án là gì
3. Công cụ quản lý source code đã sử dụng là gì?
4. Làm thế nào để đảm bảo chất lượng source code?
- Phân biệt giữa optimistic locking và pessimistic locking
- Phân biệt abstract class và interface?
- Sự khác nhau giữa câu lệnh Delete và Truncate trong Database là gì?
- Cookie và session khác nhau chỗ nào?
5. Bạn đã từng làm việc được với mô hình phát triển phần mềm Agile/Scrum hay không?
- Phân biệt agile và waterfall.