Kĩ sư Phần mềm (Software Engineer)

28/06/2017

Vai trò chính của một Kĩ sư Phần mềm là đảm nhiệm các công việc thiết kế, phát triển và cài đặt các giải pháp phần mềm.

Tổng quan vị trí

 

Công việc chính của một Kĩ sư Phần mềm là phụ trách thiết kế, phát triển và cài đặt các giải pháp phần mềm. Trách nhiệm của Kĩ sư Phần mềm bao gồm thu thập các yêu cầu từ người dùng, xác định các chức năng hệ thống và viết code dưới nhiều ngôn ngữ khác nhau, như Java, Ruby on Rails hoặc các ngôn ngữ lập trình .NET (ví dụ: C++ hoặc Jscript.NET.). Vị trí này cũng cần phải quen thuộc với vòng đời phát triển sản phẩm (SDLC) từ việc phân tích hệ thống ban đầu cho tới kiểm tra và thực hiện. Cuối cùng, vai trò của một Kĩ sư Phần mềm là xây dựng được phần mềm chạy tốt, chất lượng cao và sáng tạo, tuân thủ các chuẩn mực coding và kĩ thuật thiết kế.

 

Trách nhiệm công việc

 

  • Thực hiện toàn bộ vòng đời phát triển sản phẩm 
  • Phát triển flowcharts, layouts và các tài liệu để xác định các yêu cầu và giải pháp 
  • Viết code sạch đẹp, có thể kiểm tra được 
  • Tạo ra các bản mô tả chi tiết và chú tâm vào tính khả thi khi đi vào hoạt động 
  • Hợp nhất các yếu tố phần mềm vào một hệ thống phần mềm với đầy đủ chức năng 
  • Phát triển các kế hoạch kiểm tra phần mềm và các thủ tục bảo hiểm chất lượng 
  • Lưu trữ và duy trì các chức năng phần mềm 
  • Phát hiện và sửa lỗi, nâng cấp các hệ thống đang tồn tại 
  • Triển khai các chương trình và đánh giá phản hồi của khách hàng 
  • Tuân thủ theo kế hoạch các dự án và chuẩn mực trong ngành 
  • Đảm bảo phần mềm luôn được cập nhật với những tính năng mới nhất 

 

Yêu cầu

 

  • Chứng nhận kinh nghiệm đã từng làm việc ở vị trí Kĩ sư Phần mềm hoặc Phát triển Phần mềm 
  • Có kinh nghiệm thiết kế các ứng dụng có tính tương tác 
  • Có khả năng phát triển phần mềm bằng các ngôn ngữ lập trình như Java, Ruby on Rails, C++ hoặc các ngôn ngữ khác 
  • Có kiến thức xuất xắc về cơ sở dữ liệu, các công nghệ SQL và ORM (JPA2, Hibernate) 
  • Có kinh nghiệm phát triển các ứng dụng trên web sử dụng ít nhất một khung web nổi tiếng (JSF, Wicket, GWT, Spring MVC) 
  • Có kinh nghiệm với phương pháp test-driven development (TDD – tiếp cận cải tiến để phát triển) 
  • Có năng lực sử dụng các công cụ kĩ thuật phần mềm 
  • Có khả năng lưu trữ các yêu cầu và bản mô tả chi tiết 
  • Bằng Cử nhân trong ngành Khoa học Máy tính, Kĩ sư hoặc các ngành có liên quan  

 

Tham khảo mô tả công việc các vị trí tương tự: Java Developer, Mobile Developer, Web Developer.

Đọc thêm: Các nguyên tắc trong viết mô tả công việc cho mọi vị trí

------

Bên cạnh các bài blog chất lượng, Cộng đồng HR 4.0 | Base People còn đem tới các bạn những số tạp chí online được biên soạn kĩ lưỡng với hàm lượng kiến thức sâu rộng, phục vụ thiết thực cho công việc hàng ngày của những người làm tuyển dụng-nhân sự và quản lý doanh nghiệp. 

 

Download miễn phí combo 5 tài liệu tuyển dụng-nhân sự chỉ với 1 click tại đây.


mo-ta-cong-viec-vi-tri-ky-su-phan-mem

 

Từ khóa

Đăng ký nhận bản tin