Titulo Estágio
2017_N85_Desenvolvimento de componentes web
Áreas de especialidade
Sistemas de Informação
Comunicações, Serviços e Infraestruturas
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;
Plano de Trabalhos - Semestre 2
5 – Desenvolvimento do componente;
6 – Integração do componente com as equipas de produto;
7 – Validação do componente;
8 – Apoio às equipas de produto;
9 – Elaboração de documentação associada aos componentes;
10 - elaboração e escrita do relatório final.
Condições
O aluno será acompanhado internamente por uma equipa de I&D.
No semestre2 será atribuída uma 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.
Os alunos interessados deverão enviar CV para patriciamarques@inova-ria.pt
Orientador
Francisco Manuel Marques Fontes
PCarv@alticelabs.com 📩