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 cũng tham gia vào việc bảo trì, gỡ rối (debug) và khắc phục sự cố 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 độ Entry vị trí này dưới sự hướng dẫn sẽ tham gia thực hiện các công việc chí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.
  • Không cần kinh nghiệm cho mức độ Entry.

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 cơ bản.

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