Développeur front-end
Les développeurs front-end conçoivent les interfaces utilisateur des services de santé numérique de l'organisation, comme les sites web et les applications pour les patients, les formulaires en ligne et les écrans que les cliniciens et le personnel soignant utilisent pendant les soins. Ils écrivent un code accessible, rapide et sécurisé qui fonctionne pour tous, y compris pour les personnes malades, anxieuses ou équipées d'appareils anciens, et travaillent dans des équipes produit pluridisciplinaires avec des designers, des chercheurs et des cliniciens.
Ce texte a été traduit de l'anglais par un assistant d'intelligence artificielle et n'a pas encore été relu par un locuteur natif. Les citations du référentiel des compétences de la profession numérique et données du gouvernement britannique (UK GDaD PCF) et d'ESCO restent en anglais.
- Famille
- Développement logiciel
- Rôle du UK GDaD PCF
- Frontend developer (Software development)
- Professions ESCO
- web developer (ISCO-08 2513); user interface developer (ISCO-08 2512)
- Sur GitHub
- Document du rôle · Données du rôle
Niveaux
| Bande | Niveau de rôle | Niveau du UK GDaD PCF | Grades de la fonction publique britannique | Points d'évaluation de l'emploi |
|---|---|---|---|---|
| 4 | Apprenti développeur front-end | Apprentice frontend developer | AO/EO | 276 |
| 5 | Développeur front-end junior | Junior frontend developer | EO/HEO | 335 |
| 6 | Développeur front-end | Frontend developer | HEO/SEO/G7 | 418 |
| 7 | Développeur front-end senior | Senior frontend developer | SEO/G7 | 477 |
| 8b | Développeur front-end référent | Lead frontend developer | G7/G6 | 604 |
| 8c | Responsable du développement front-end | Head of frontend development | G6 | 646 |
Dans une organisation de santé numérique
- De nombreux utilisateurs sont malades, souffrants, âgés ou en situation de handicap, c'est pourquoi l'accessibilité et des interfaces simples et apaisantes sont indispensables et non facultatives.
- Un affichage confus ou erroné d'informations cliniques, comme une dose de médicament, un résultat ou une heure de rendez-vous, peut nuire aux patients, c'est pourquoi le travail front-end suit le processus de gestion des risques cliniques.
- Les interfaces affichent souvent des informations de santé confidentielles, c'est pourquoi les développeurs conçoivent pour la confidentialité, par exemple sur des appareils partagés et dans des zones cliniques très fréquentées.
- Les cliniciens utilisent les interfaces sous la pression du temps et avec de fréquentes interruptions, c'est pourquoi les écrans doivent être rapides, prévisibles et difficiles à mal lire.
- Les patients accèdent aux services depuis une grande variété d'appareils et de connexions, c'est pourquoi les services utilisent l'amélioration progressive et fonctionnent sur des réseaux lents.
Description du rôle dans le 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)
Professions et compétences ESCO
ESCO énumère les compétences et les connaissances dont les employeurs ont généralement besoin (essentielles) ou peuvent avoir besoin (facultatives) pour chaque profession. Utilisez-les comme liste de contrôle lors des échanges sur le développement.
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.
Compétences et connaissances essentielles (26)
Aptitudes et compétences
- 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
Connaissances
Compétences et connaissances facultatives (77)
Aptitudes et compétences
- 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
Connaissances
- 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.
Compétences et connaissances essentielles (17)
Aptitudes et compétences
- 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
Connaissances
Compétences et connaissances facultatives (81)
Aptitudes et compétences
- 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
Connaissances
- 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.