Profissional de desenvolvimento front-end
Os profissionais de desenvolvimento front-end constroem as interfaces de usuário dos serviços de saúde digital da organização, como sites e aplicativos para pacientes, formulários online e telas que profissionais clínicos e equipes de cuidados usam durante o cuidado. Escrevem código acessível, rápido e seguro, que funciona para todas as pessoas, inclusive quem está doente, ansioso ou usa dispositivos mais antigos, e trabalham em equipes de produto multidisciplinares com designers, pesquisadores e profissionais clínicos.
Esta tradução foi feita a partir do inglês por um assistente de IA e ainda não foi revisada por um falante nativo. As citações do UK GDaD PCF (Quadro de Competências Digitais e de Dados do Governo do Reino Unido) e do ESCO mantêm-se em inglês.
- Família
- Desenvolvimento de software
- Função do UK GDaD PCF
- Frontend developer (Software development)
- Profissões ESCO
- web developer (ISCO-08 2513); user interface developer (ISCO-08 2512)
- No GitHub
- Documento da função · Dados da função
Níveis
| Faixa | Nível da função | Nível do UK GDaD PCF | Categorias do serviço público | Pontos da avaliação de funções |
|---|---|---|---|---|
| 4 | Profissional de desenvolvimento front-end aprendiz | Apprentice frontend developer | AO/EO | 276 |
| 5 | Profissional de desenvolvimento front-end júnior | Junior frontend developer | EO/HEO | 335 |
| 6 | Profissional de desenvolvimento front-end | Frontend developer | HEO/SEO/G7 | 418 |
| 7 | Profissional de desenvolvimento front-end sênior | Senior frontend developer | SEO/G7 | 477 |
| 8b | Profissional de desenvolvimento front-end líder | Lead frontend developer | G7/G6 | 604 |
| 8c | Chefia de desenvolvimento front-end | Head of frontend development | G6 | 646 |
Em uma organização de saúde digital
- Muitos usuários estão doentes, com dor, são idosos ou têm deficiência, por isso a acessibilidade e as interfaces simples e tranquilas são essenciais, e não opcionais.
- Uma exibição confusa ou errada de informações clínicas, como a dose de um medicamento, um resultado ou o horário de uma consulta, pode prejudicar pacientes, por isso o trabalho de front-end segue o processo de gestão de riscos clínicos.
- As interfaces costumam exibir informações de saúde confidenciais, por isso as pessoas desenvolvedoras projetam pensando na privacidade, por exemplo em dispositivos compartilhados e em áreas clínicas movimentadas.
- Os profissionais clínicos usam as interfaces sob pressão de tempo e com interrupções frequentes, por isso as telas devem ser rápidas, previsíveis e difíceis de ler errado.
- Os pacientes acessam os serviços em uma grande variedade de dispositivos e conexões, por isso os serviços usam aprimoramento progressivo e funcionam em redes lentas.
Descrição da função do 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)
Profissões e competências do ESCO
O ESCO lista as competências e os conhecimentos de que os empregadores costumam precisar (essenciais) ou podem precisar (opcionais) em cada profissão. Use-os como lista de verificação para conversas de desenvolvimento.
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.
Essencial: competências e conhecimentos (26)
Competências e aptidões
- 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
Conhecimentos
Opcional: competências e conhecimentos (77)
Competências e aptidões
- 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
Conhecimentos
- 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.
Essencial: competências e conhecimentos (17)
Competências e aptidões
- 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
Conhecimentos
Opcional: competências e conhecimentos (81)
Competências e aptidões
- 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
Conhecimentos
- 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.