Softwareontwikkelaar
Softwareontwikkelaars bouwen, testen en onderhouden de software achter de digitale diensten voor gezondheid van de organisatie, zoals apps voor patiënten, klinische systemen, integratiediensten en dataplatforms. Zij werken in multidisciplinaire productteams, schrijven code die veilig, beveiligd, toegankelijk en onderhoudbaar is en ondersteunen hun diensten in live gebruik.
Deze tekst is door een AI-assistent uit het Engels vertaald en is nog niet beoordeeld door een moedertaalspreker. Citaten uit het UK GDaD PCF (het kader voor digitale en datagerelateerde beroepen van de Britse overheid) en uit ESCO blijven in het Engels.
- Familie
- Softwareontwikkeling
- Rol in het UK GDaD PCF
- Software developer (Software development)
- Beroepen in ESCO
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
- Op GitHub
- Roldocument · Roldata
Niveaus
| Band | Rolniveau | Niveau in het UK GDaD PCF | Rangen in de Britse Civil Service | Punten van de functiewaardering |
|---|---|---|---|---|
| 4 | Leerling softwareontwikkelaar | Apprentice developer | AO/EO | 276 |
| 5 | Junior softwareontwikkelaar | Junior developer | EO/HEO | 335 |
| 6 | Softwareontwikkelaar | Developer | HEO/SEO | 418 |
| 7 | Senior softwareontwikkelaar | Senior developer | SEO/G7 | 477 |
| 8a | Lead softwareontwikkelaar | Lead developer | G7/G6 | 551 |
| 8b | Principal softwareontwikkelaar | Principal developer | G7/G6 | 604 |
In een organisatie voor digitale gezondheid en zorg
- Software kan de zorg voor patiënten raken, dus ontwikkelaars volgen het proces voor klinisch risicobeheer en dragen bewijs bij aan veiligheidsdossiers.
- Code verwerkt vaak vertrouwelijke gezondheidsinformatie, dus ontwikkelaars passen informatiebeheer en veilig programmeren standaard toe.
- Veel diensten wisselen data uit met andere systemen voor gezondheid en zorg, met open standaarden voor interoperabiliteit zoals HL7 FHIR.
- Sommige software kan als medisch hulpmiddel gereguleerd zijn, dus ontwikkelaars moeten weten wanneer zij advies over regelgeving moeten vragen.
Roldescriptie in het 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
Beroepen en vaardigheden in ESCO
ESCO somt de vaardigheden en kennis op die werkgevers meestal nodig hebben (essentieel) of nodig kunnen hebben (optioneel) voor elk beroep. Gebruik ze als checklist voor gesprekken over ontwikkeling.
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Essentieel vaardigheden en kennis (24)
Vaardigheden en competenties
- 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
Kennis
Optioneel vaardigheden en kennis (84)
Vaardigheden en competenties
- 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
Kennis
- 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.
Essentieel vaardigheden en kennis (17)
Vaardigheden en competenties
- 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
Kennis
Optioneel vaardigheden en kennis (74)
Vaardigheden en competenties
- 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
Kennis
- 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.