소프트웨어 개발자
소프트웨어 개발자는 환자용 앱, 임상 시스템, 연동 서비스, 데이터 플랫폼 등 조직의 디지털 헬스 서비스를 뒷받침하는 소프트웨어를 만들고, 테스트하고, 유지한다. 다기능 프로덕트 팀에서 일하며 안전하고, 견고하고, 접근하기 쉽고, 유지하기 쉬운 코드를 작성하고 운영 중인 서비스를 지원한다.
이 글은 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.