Lập trình viên phần mềm
Lập trình viên phần mềm xây dựng, kiểm thử và bảo trì phần mềm đằng sau các dịch vụ y tế số của tổ chức, như ứng dụng dành cho bệnh nhân, hệ thống lâm sàng, dịch vụ tích hợp và nền tảng dữ liệu. Họ làm việc trong các nhóm sản phẩm đa ngành, viết mã an toàn, bảo mật, dễ tiếp cận và dễ bảo trì, và hỗ trợ các dịch vụ của mình khi vận hành.
Bản dịch này được trợ lý AI dịch từ tiếng Anh và chưa được người bản ngữ rà soát. Các đoạn trích từ UK GDaD PCF (Khung năng lực nghề nghiệp kỹ thuật số và dữ liệu của Chính phủ Anh) và ESCO được giữ nguyên bằng tiếng Anh.
- Vai trò UK GDaD PCF
- Software developer (Software development)
- Nghề nghiệp ESCO
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
- Trên GitHub
- Tài liệu vai trò · Dữ liệu vai trò
Các cấp
| Bậc | Cấp vai trò | Cấp UK GDaD PCF | Ngạch công chức | Điểm đánh giá công việc |
|---|---|---|---|---|
| 4 | Lập trình viên phần mềm học nghề | Apprentice developer | AO/EO | 276 |
| 5 | Lập trình viên phần mềm sơ cấp | Junior developer | EO/HEO | 335 |
| 6 | Lập trình viên phần mềm | Developer | HEO/SEO | 418 |
| 7 | Lập trình viên phần mềm cao cấp | Senior developer | SEO/G7 | 477 |
| 8a | Trưởng nhóm lập trình viên phần mềm | Lead developer | G7/G6 | 551 |
| 8b | Lập trình viên phần mềm chủ chốt | Principal developer | G7/G6 | 604 |
Trong một tổ chức chăm sóc sức khỏe số
- Phần mềm có thể ảnh hưởng đến việc chăm sóc bệnh nhân, nên lập trình viên tuân theo quy trình quản lý rủi ro lâm sàng và đóng góp bằng chứng cho các hồ sơ an toàn.
- Mã thường xử lý thông tin y tế bí mật, nên lập trình viên áp dụng quản trị thông tin và thực hành viết mã an toàn theo mặc định.
- Nhiều dịch vụ trao đổi dữ liệu với các hệ thống y tế và chăm sóc khác, dùng các tiêu chuẩn tương tác mở như HL7 FHIR.
- Một số phần mềm có thể bị quản lý như thiết bị y tế, nên lập trình viên cần biết khi nào cần xin tư vấn về quy định.
Mô tả vai trò UK GDaD PCF
A software developer designs, runs and improves software that meets user needs.
In this role, you will:
- be responsible for writing clean, secure code following a test-driven approach
- create code that is open by default and easy for others to reuse
Nghề nghiệp và kỹ năng ESCO
ESCO liệt kê các kỹ năng và kiến thức mà nhà tuyển dụng thường cần (thiết yếu) hoặc có thể cần (tùy chọn) cho từng nghề nghiệp. Hãy dùng chúng làm danh sách kiểm tra cho các cuộc trao đổi về phát triển.
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Kỹ năng và kiến thức Thiết yếu (24)
Kỹ năng và năng lực
- analyse software specifications
- create flowchart diagram
- debug software
- define technical requirements
- develop automated migration methods
- develop software prototype
- identify customer requirements
- interpret technical requirements
- manage engineering project
- perform scientific research
- use an application-specific interface
- use software design patterns
- use software libraries
- use technical drawing software
- utilise computer-aided software engineering tools
Kiến thức
Kỹ năng và kiến thức Tùy chọn (84)
Kỹ năng và năng lực
- adapt to changes in technological development plans
- collect customer feedback on applications
- design user interface
- develop creative ideas
- do cloud refactoring
- integrate system components
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use query languages
- utilise machine learning
Kiến thức
- ABAP
- AJAX
- APL
- ASP.NET
- Ajax Framework
- Ansible
- Apache Maven
- Apache Tomcat
- Assembly (computer programming)
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- Internet of Things
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- NoSQL
- Objective-C
- OpenEdge Advanced Business Language
- Oracle Application Development Framework
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- SQL
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WordPress
- World Wide Web Consortium standards
- Xcode
- blockchain openness
- blockchain platforms
- cyber attack counter-measures
- data visualisation software
- defence standard procedures
- object-oriented modelling
- screen reader
- smart contract
- software anomalies
- software frameworks
- trading software
ICT application developer
ICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience.
Kỹ năng và kiến thức Thiết yếu (17)
Kỹ năng và năng lực
- analyse software specifications
- create flowchart diagram
- debug software
- develop automated migration methods
- develop software prototype
- identify customer requirements
- interpret technical texts
- manage business knowledge
- propose ICT solutions to business problems
- use an application-specific interface
- use software design patterns
- use software libraries
- utilise computer-aided software engineering tools
Kiến thức
Kỹ năng và kiến thức Tùy chọn (74)
Kỹ năng và năng lực
- adapt to changes in technological development plans
- collect customer feedback on applications
- design user interface
- develop creative ideas
- develop food scanner devices
- do cloud refactoring
- integrate system components
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use query languages
Kiến thức
- ABAP
- AJAX
- APL
- ASP.NET
- Ajax Framework
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- Internet of Things
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- NoSQL
- Objective-C
- Open source model
- OpenEdge Advanced Business Language
- Outsourcing model
- PHP
- Pascal (computer programming)
- Perl
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- SAP R3
- SAS language
- SPARK
- SQL
- STAF
- Salt (tools for software configuration management)
- Scala
- Scratch (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WordPress
- World Wide Web Consortium standards
- Xcode
- hybrid model
- object-oriented modelling
- software anomalies
- software frameworks
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.