프런트엔드 개발자
프런트엔드 개발자는 환자용 웹사이트와 앱, 온라인 양식, 임상의와 돌봄 직원이 돌봄 중에 쓰는 화면 등 조직의 디지털 헬스 서비스의 사용자 인터페이스를 구현한다. 몸이 안 좋은 사람, 불안한 사람, 오래된 기기를 쓰는 사람을 포함해 모든 사람에게 작동하는, 접근하기 쉽고, 빠르고, 안전한 코드를 작성하며, 디자이너, 리서처, 임상의와 함께 다기능 프로덕트 팀에서 일한다.
이 글은 AI 어시스턴트가 영어를 한국어로 번역한 것이며, 한국어 원어민의 검토는 아직 받지 않았습니다. 영국 정부 디지털·데이터 전문직 역량 프레임워크(UK GDaD PCF)와 ESCO의 인용문은 영어 그대로 두었습니다.
- 직군
- 소프트웨어 개발
- UK GDaD PCF 역할
- Frontend developer (Software development)
- ESCO 직업
- web developer (ISCO-08 2513); user interface developer (ISCO-08 2512)
수준
| 밴드 | 역할 수준 | UK GDaD PCF 수준 | 공무원 등급 | 직무평가 점수 |
|---|---|---|---|---|
| 4 | 어프렌티스 프런트엔드 개발자 | Apprentice frontend developer | AO/EO | 276 |
| 5 | 주니어 프런트엔드 개발자 | Junior frontend developer | EO/HEO | 335 |
| 6 | 프런트엔드 개발자 | Frontend developer | HEO/SEO/G7 | 418 |
| 7 | 시니어 프런트엔드 개발자 | Senior frontend developer | SEO/G7 | 477 |
| 8b | 리드 프런트엔드 개발자 | Lead frontend developer | G7/G6 | 604 |
| 8c | 프런트엔드 개발 책임자 | Head of frontend development | G6 | 646 |
디지털 헬스 조직에서
- 사용자의 상당수는 몸이 안 좋거나, 통증이 있거나, 고령이거나, 장애가 있으므로, 접근성과 쉽고 차분한 인터페이스는 선택이 아니라 필수이다.
- 약물 용량, 검사 결과, 예약 시각 같은 임상 정보의 표시가 혼란스럽거나 틀리면 환자에게 해를 끼칠 수 있으므로, 프런트엔드 작업은 임상 리스크 관리 프로세스를 따른다.
- 인터페이스는 민감한 건강 정보를 표시하는 경우가 많으므로, 개발자는 공용 기기와 바쁜 임상 공간 등에서의 프라이버시를 고려해 설계한다.
- 임상의는 시간 압박과 잦은 중단 속에서 인터페이스를 쓰므로, 화면은 빠르고, 예측 가능하며, 잘못 읽기 어려워야 한다.
- 환자는 다양한 기기와 회선으로 서비스에 접속하므로, 서비스는 점진적 향상 방식을 채택하고 느린 회선에서도 작동해야 한다.
UK GDaD PCF 역할 설명
A frontend developer designs, builds and improves website software that meets user needs.
In this role, you will:
- be responsible for writing clean, accessible code following a progressive enhancement approach
- create code that is open by default and easy for others to reuse
- design software which meets user needs and creates meaningful interactions and relationships with users
- have an understanding of the three fundamental frontend technologies (HTML, CSS and JavaScript)
ESCO 직업과 스킬
ESCO는 각 직업에 대해 고용주가 보통 필요로 하는(필수) 또는 필요로 할 수 있는(선택) 스킬과 지식을 나열합니다. 성장에 관한 대화의 체크리스트로 쓰세요.
web developer
Web developers develop, implement and document web-accessible software based on the designs provided. They align the client's web presence with its business strategy, troubleshoot software problems and issues and look for ways to improve the application.
필수 스킬과 지식(26)
스킬과 역량
- analyse software specifications
- collect customer feedback on applications
- create flowchart diagram
- debug software
- develop digital content
- develop software prototype
- implement front-end website design
- interpret technical texts
- translate requirements into visual design
- use an application-specific interface
- use e-services
- use markup languages
- use software design patterns
- use software libraries
지식
선택 스킬과 지식(77)
스킬과 역량
- adapt to changes in technological development plans
- compose description for web elements
- conduct content quality assurance
- design user interface
- develop creative ideas
- implement anti-virus software
- migrate existing data
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use object-oriented programming
- use presentation software
- use query languages
- use word processing software
- utilise computer-aided software engineering tools
지식
- ABAP
- AJAX
- APL
- ASP.NET
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- CSS
- CoffeeScript
- Common Lisp
- Eclipse (integrated development environment software)
- Erlang
- Groovy
- Haskell
- IBM WebSphere
- ICT security legislation
- JSSS
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- LESS
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visual C++
- Objective-C
- OpenEdge Advanced Business Language
- 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
- STAF
- Salt (tools for software configuration management)
- Sass
- Scala
- Scratch (computer programming)
- Smalltalk (computer programming)
- Swift (computer programming)
- TypeScript
- VBScript
- Visual Basic
- WebCMS
- WildFly
- WordPress
- Xcode
- augmented reality
- object-oriented modelling
- software anomalies
- web application security threats
user interface developer
User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
필수 스킬과 지식(17)
스킬과 역량
- analyse software specifications
- design graphics
- design user interface
- develop software prototype
- draw design sketches
- interpret technical texts
- use an application-specific interface
- use methodologies for user-centered design
- use software design patterns
- use software libraries
지식
선택 스킬과 지식(81)
스킬과 역량
- create flowchart diagram
- debug software
- design interaction model
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use markup languages
- use object-oriented programming
- use query languages
- use scripting programming
- utilise computer-aided software engineering tools
지식
- ABAP
- AJAX
- APL
- ASP.NET
- Adobe Illustrator
- Adobe Photoshop
- Ajax Framework
- Ansible
- Apache Maven
- Assembly (computer programming)
- C#
- C++
- COBOL
- CSS
- CoffeeScript
- Common Lisp
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- GIMP (graphics editor software)
- Groovy
- Haskell
- ICT debugging tools
- ICT project management
- JSSS
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- KDevelop
- LESS
- Lisp
- MATLAB
- ML (computer programming)
- Microsoft Visio
- Microsoft Visual C++
- NoSQL
- Objective-C
- OpenEdge Advanced Business Language
- 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
- STAF
- Salt (tools for software configuration management)
- Sass
- Scala
- Scratch (computer programming)
- SketchBook Pro
- Smalltalk (computer programming)
- Swift (computer programming)
- Synfig
- TypeScript
- VBScript
- Vagrant
- Visual Basic
- WordPress
- Xcode
- augmented reality
- human-computer interaction
- screen reader
- software interaction design
- tools for software configuration management
Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.