Фронтенд-разработчик
Фронтенд-разработчики создают пользовательские интерфейсы цифровых услуг здравоохранения организации, такие как сайты и приложения для пациентов, онлайн-формы и экраны, которыми клиницисты и работники сферы ухода пользуются при оказании помощи. Они пишут доступный, быстрый и безопасный код, который работает для всех, включая людей, которые нездоровы, встревожены или пользуются старыми устройствами, и работают в междисциплинарных продуктовых командах вместе с дизайнерами, исследователями и клиницистами.
Этот текст переведён с английского языка помощником на основе искусственного интеллекта и ещё не проверен носителем языка. Цитаты из рамки компетенций профессии цифровых технологий и данных правительства Соединённого Королевства (UK GDaD PCF) и из ESCO оставлены на английском языке.
- Семейство
- Разработка программного обеспечения
- Роль UK GDaD PCF
- Frontend developer (Software development)
- Профессии ESCO
- web developer (ISCO-08 2513); user interface developer (ISCO-08 2512)
- На GitHub
- Документ роли · Данные роли
Уровни
| Диапазон | Уровень роли | Уровень 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.