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

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.

1. 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ế.

2. 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 

3. 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 DeveloperMobile DeveloperWeb Developer.

Base.vn – Nền Tảng Quản Trị Doanh Nghiệp Toàn Diện, tự hào đồng hành cùng +8000 khách hàng doanh nghiệp hàng đầu trong nhiều lĩnh vực như: VIB, ACB, MB, Sacombank, VPBank, Vissan, Golden Gate, Pizza Hut, Twitter Beans Coffee, Decathlon, Bamboo Airways, Ninja Van Việt Nam, Rạng Đông, Á Đông ADG, Nagakawa Group, CenLand, Địa Ốc Him Lam, Ecopark, Amber Academy, Goldsun Media Group, Urbox, Medipharco, Bệnh viện Phổi Trung Ương, Bệnh viện Gia An 115, Thái Hà Books…

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

Viết một bình luận