ソフトウェア開発者
ソフトウェア開発者は、患者向けアプリ、臨床システム、連携サービス、データプラットフォームなど、組織のデジタルヘルスサービスを支えるソフトウェアを構築、テスト、保守する。多職種のプロダクトチームで働き、安全で、堅牢で、アクセスしやすく、保守しやすいコードを書き、本番稼働中のサービスを支える。
このテキストは英語から AI アシスタントによって翻訳されたもので、日本語を母語とする方による確認はまだ行われていません。英国政府デジタル・データ専門職能力フレームワーク(UK GDaD PCF)と ESCO からの引用は英語のままです。
- 職群
- ソフトウェア開発
- UK GDaD PCF のロール
- Software developer (Software development)
- ESCO の職業
- software developer (ISCO-08 2512); ICT application developer (ISCO-08 2514)
レベル
| バンド | ロールのレベル | UK GDaD PCF のレベル | 公務員の等級 | 職務評価ポイント |
|---|---|---|---|---|
| 4 | アプレンティス ソフトウェア開発者 | Apprentice developer | AO/EO | 276 |
| 5 | ジュニア ソフトウェア開発者 | Junior developer | EO/HEO | 335 |
| 6 | ソフトウェア開発者 | Developer | HEO/SEO | 418 |
| 7 | シニア ソフトウェア開発者 | Senior developer | SEO/G7 | 477 |
| 8a | リード ソフトウェア開発者 | Lead developer | G7/G6 | 551 |
| 8b | プリンシパル ソフトウェア開発者 | Principal developer | G7/G6 | 604 |
デジタルヘルス組織では
- ソフトウェアは患者のケアに影響しうるため、開発者は臨床リスク管理プロセスに従い、安全ケースに根拠を提供する。
- コードは機密性の高い健康情報を扱うことが多いため、開発者は情報ガバナンスと安全なコーディングの実践を標準として適用する。
- 多くのサービスは HL7 FHIR などのオープンな相互運用性標準を使って、他の保健・ケアのシステムとデータを交換する。
- 一部のソフトウェアは医療機器として規制されうるため、開発者は規制に関する助言をいつ求めるべきかを知る必要がある。
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
ESCO の職業とスキル
ESCO は、各職業について、雇用主が通常必要とする(必須)、または必要とするかもしれない(任意)スキルと知識を列挙しています。育成に関する対話のチェックリストとして使ってください。
software developer
Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
必須のスキルと知識(24)
スキルとコンピテンス
- 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
知識
任意のスキルと知識(84)
スキルとコンピテンス
- 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
知識
- 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.
必須のスキルと知識(17)
スキルとコンピテンス
- 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
知識
任意のスキルと知識(74)
スキルとコンピテンス
- 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
知識
- 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.