
Mô tả chức danh
Lập trình viên (Programmer) là người viết code cho phần mềm máy tính, trang web, ứng dụng mobile. Lập trình viên tham gia vào việc bảo trì, gỡ rối (debug) và khắc phục sự cố cho phần mềm, ứng dụng, trang web. Vị trí việc làm này còn có tên là coder, developer. Đôi khi, vị trí này được phân biệt bằng các nền tảng mà người lập trình sẽ làm việc với như: Android Programmer, Mobile Programmer, Web Programmer, C/C# Programmer, Java Programmer, NET Programmer, PHP Programmer, Backend Programmer, Frontend Programmer, Full stack Programmer.
Nơi làm việc
Doanh nghiệp CNTT/ Phòng kỹ thuật/ Phòng phát triển phần mềm.
Công việc chính
Ở mức độ Junior, vị trí này độc lập thực hiện một trong những công việc như sau:
- Phân tích nhu cầu của khách hàng;
- Viết và thử code cho phần mềm máy tính, trang web, ứng dụng mobile;
- Phát triển giải pháp kỹ thuật theo yêu cầu của khách hàng;
- Cập nhật và tối ưu hóa phần mềm và ứng dụng hiện có;
- Hỗ trợ người dùng cuối;
- Bảo trì và khắc phục sự cố phần mềm và hệ thống.
Bằng cấp và kinh nghiệm
- Ít nhất bằng cử nhân trong lĩnh vực CNTT như Khoa học máy tính, Công nghệ thông tin, Kỹ thuật phần mềm.
- có kinh nghiệm 1-2 năm.
Kiến thức và kỹ năng chuyên môn
Tùy thuộc vào từng vị trí, lập trình viên cần có kiến thức về một nền tảng lập trình, ngôn ngữ lập trình nhất định. Ví dụ lập trình Android hay iOS, biết ngôn ngữ Java, PHP, NET hay C#.
Ngoại ngữ
Tiếng Anh giao tiếp tốt.
Kỹ năng mềm và tính cách
– Kỹ năng làm việc nhóm và hợp tác
– Kỹ năng giao tiếp
– Kỹ năng quản lý và tổ chức mục tiêu
– Kỹ năng giải quyết vấn đề
–– Tính cách: chủ động, đáng tin cậy, chính trực, chịu đựng căng thẳng, kiên trì và chú ý đến chi tiết