Titulo Estágio
2017_N85 Desenvolvimento de componentes web
Local do Estágio
Aveiro
Enquadramento
A Altice Labs desenvolve sistemas de informação e comunicação. Estes sistemas, usados por técnicos de perfis variados, estão acessíveis via interfaces que são especificados, desenhados e testados pela equipa de Usabilidade, que trabalha transversalmente com todos os sistemas.
A equipa de Usabilidade e User Experience, como equipa transversal, tem como parte da sua missão apoiar as equipas de produto no desenvolvimento de uma imagem coerente e transversal para os produtos desenvolvidos pela Altice Labs.
Para concretizar essa missão desenvolveu uma Framework de User Experience & Interface – FUXI. Esta framework é a base da camada de front-end dos produtos e deve ser alimentada com componentes que possam ser reutilizadas nos diferentes produtos.
O candidato a este projeto deverá estar à vontade no desenvolvimento destes componentes, que deverão adaptar-se a diferentes terminais, recorrendo ao HTML5, CSS3 e JavaScript. Este desenvolvimento terá como apoio as recomendações de usabilidade e user experience definidas pela equipa, pelo que é fundamental alguma sensibilidade e espírito crítico para estes domínios.
O candidato deverá ter igualmente capacidade para adaptar o seu trabalho a diferentes equipas de produto, apoiando na integração dos componentes desenvolvidos, bem como no desenvolvimento de protótipos funcionais que ilustrem o comportamento dos componentes/páginas tipo onde poderão ser inseridas.
Objetivo
• Desenvolver componentes para a Framework de User Experience & Interface – FUXI, que possam ser usados transversalmente nos diferentes produtos Altice Labs;
• Apoiar a integração nos produtos dos componentes desenvolvidos;
• Desenvolver protótipos funcionais, tanto dos componentes como das páginas dos produtos onde estas serão instanciadas.
Plano de Trabalhos - Semestre 1
1 – Análise de necessidades e requisitos dos diferentes produtos;
2 – Análise de cenários de implementação;
3 – Análise tecnológica associada ao componente;
4 – Análise das recomendações UX;
5 - Elaboração de relatório intermédio.
Plano de Trabalhos - Semestre 2
6 – Desenvolvimento do componente;
7 – Integração do componente com as equipas de produto;
8 – Validação do componente;
9 – Apoio às equipas de produto;
10 – Elaboração de documentação associada aos componentes.
Condições
O aluno integrará processo de seleção;
O responsável do projeto fará parte na entrevista de forma a esclarecer o aluno sobre o desenvolvimento do projeto;
Para o desenvolvimento do projeto o aluno será integrado numa equipa de I&D;
No semestre 2 será atribuída bolsa ao aluno.
Observações
Competências Chave requeridas:
• Conhecimentos em HTML5, CSS3, JavaScript, TypeScript e jQuery;
• Conhecimentos em Angular;
• Experiência no uso de frameworks de desenvolvimento web, preferencialmente Bootstrap;
• Conhecimentos de pré-processadores de CSS, preferencialmente Sass;
• Conhecimentos de Usabilidade e User Experience;
• Conhecimentos de responsive design;
• Conhecimentos de acessibilidade, nomeadamente WCAG 2.0;
• Capacidade de trabalhar em equipa e traduzir para interfaces web as especificações da equipa de User Experience.
Aspetos Inovadores:
• Contacto com pré-processadores CSS;
• Contacto com diferentes Framework de desenvolvimento web.
Orientador
Francisco Manuel Marques Fontes
oriontes@sapo.pt 📩