Pengembang perangkat lunak
Pengembang perangkat lunak membangun, menguji, dan memelihara perangkat lunak di balik layanan kesehatan digital organisasi, seperti aplikasi untuk pasien, sistem klinis, layanan integrasi, dan platform data. Mereka bekerja dalam tim produk multidisiplin, menulis kode yang aman, terjamin keamanannya, dapat diakses, dan mudah dipelihara, serta mendukung layanan mereka dalam operasi langsung.
Teks ini diterjemahkan dari bahasa Inggris oleh asisten kecerdasan buatan dan belum ditinjau oleh penutur asli bahasa Indonesia. Kutipan dari Kerangka Kapabilitas Profesi Digital dan Data Pemerintah Inggris (UK GDaD PCF) dan dari ESCO tetap dalam bahasa Inggris.
- Peran UK GDaD PCF
- Software developer (Software development)
- Jabatan ESCO
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
- Di GitHub
- Dokumen peran · Data peran
Tingkat
| Pita | Tingkat peran | Tingkat UK GDaD PCF | Golongan pegawai negeri | Poin penilaian jabatan |
|---|---|---|---|---|
| 4 | Pengembang perangkat lunak magang | Apprentice developer | AO/EO | 276 |
| 5 | Pengembang perangkat lunak junior | Junior developer | EO/HEO | 335 |
| 6 | Pengembang perangkat lunak | Developer | HEO/SEO | 418 |
| 7 | Pengembang perangkat lunak senior | Senior developer | SEO/G7 | 477 |
| 8a | Pengembang perangkat lunak pimpinan | Lead developer | G7/G6 | 551 |
| 8b | Pengembang perangkat lunak utama | Principal developer | G7/G6 | 604 |
Di organisasi layanan kesehatan digital
- Perangkat lunak dapat memengaruhi perawatan pasien, sehingga pengembang mengikuti proses manajemen risiko klinis dan menyumbang bukti untuk kasus keselamatan.
- Kode sering menangani informasi kesehatan yang rahasia, sehingga pengembang menerapkan tata kelola informasi dan praktik pengodean yang aman sebagai bawaan.
- Banyak layanan bertukar data dengan sistem kesehatan dan perawatan lain, menggunakan standar interoperabilitas terbuka seperti HL7 FHIR.
- Sebagian perangkat lunak dapat diatur sebagai alat kesehatan, sehingga pengembang perlu tahu kapan harus meminta nasihat regulasi.
Deskripsi peran 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
Jabatan dan keterampilan ESCO
ESCO mencantumkan keterampilan dan pengetahuan yang biasanya dibutuhkan pemberi kerja (esensial) atau mungkin dibutuhkan (opsional) untuk setiap jabatan. Pakailah sebagai daftar periksa untuk percakapan pengembangan.
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Keterampilan dan pengetahuan Esensial (24)
Keterampilan dan kompetensi
- 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
Pengetahuan
Keterampilan dan pengetahuan Opsional (84)
Keterampilan dan kompetensi
- 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
Pengetahuan
- 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.
Keterampilan dan pengetahuan Esensial (17)
Keterampilan dan kompetensi
- 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
Pengetahuan
Keterampilan dan pengetahuan Opsional (74)
Keterampilan dan kompetensi
- 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
Pengetahuan
- 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.