Titulo Estágio
Colaborar no desenvolvimento de plataforma web de gestão de operações e respetivas integrações com outros sistemas.
Áreas de especialidade
Engenharia de Software
Comunicações, Serviços e Infraestruturas
Local do Estágio
Coimbra (iParque) ou Sede de Leiria
Enquadramento
Na SINMETRO desenvolvemos soluções de software com recurso às frameworks mais atuais (ex: BD em SQL Server, PHP, Python e Node.js para backend (Lavarel, DJANGO e Express), e Vue.js/NUXT) no frontend, protótipos de design UI/UX em Adobe XD, JIRA para a gestão de projetos, etc) e sempre focadas na experiência do utilizador. Hoje somos constituídos por uma equipa sénior de quase 30 pessoas, 70% engenheiros informáticos, que trabalham num ecossistema onde se promove a aquisição de novo conhecimento num processo de “aprender, investigando e fazendo”, sempre em equipa. Há 20 anos que idealizamos, concebemos e desenvolvemos soluções focadas nas necessidades, desejos e limitações dos nossos cliente e utilizadores, sempre com o cuidado de entender as suas expectativas e assim preconizar uma transformação digital das organizações e dos seus processos, centrada nas pessoas.O processo inicia-se com a definição de uma estratégia de desenvolvimento de software com a seleção das frameworks mais indicadas, APIs a integrar e plugins a instalar. Segue-se o levantamento detalhados das especificações de cada entregável, a elaboração de um guia de estilos e o desenvolvimento dos respetivos protótipos de design UI/UX, que servem de base à sua programação. Inicia-se, assim, um processo interativo de design, programação, teste e validação.
Objetivo
Esta proposta de estágio visa integrar a equipa que está a desenvolver uma plataforma web integradora para a gestão das operações e do conhecimento de uma das maiores empresas nacionais do setor dos combustíveis.
O desenvolvimento global desta plataforma tem por objetivos.
1- Definir as especificações da aplicação web e os seus requisitos de gestão de acesso.
2- Criar uma infraestrutura tecnológica segura e de alta disponibilidade, capaz de dividir ambientes de teste e produção e assegurar a capacidade de integração com o ERP, um Gestor Documental e com sistema de telemetria
3- Definir políticas de disaster recovery, alinhadas com a estratégia de cibersegurança da empresa cliente.
4- Desenvolver um guia de estilos, que define as regras a adotar pelos programadores para as interfaces da plataforma, bem como um protótipo de design, que obedece a princípios de UX/UI (user experience e user interface), das funcionalidades a desenvolver.
5- Desenvolver a aplicação web, de acordo com o protótipo de design.
6- Realizar testes para assegurar a qualidade do código e a experiência do utilizador.Instalar a aplicação no ambiente de cloud da empresa.
7- Assegurar a formação dos utilizadores.
Deste trabalho deverão resultar os seguintes entregáveis:
- Guia de estilo.
- Protótipo UI/UX.
- Infraestrutura tecnológica e políticas de segurança.
- Integrações com o ERP, Gestor documental e outros sistemas.
- Aplicação Web instalada no ambiente da empresa.
- Utilizadores capazes de trabalhar com a aplicação.
Plano de Trabalhos - Semestre 1
Para desenvolver esta aplicação web é adotada a metodologia abaixo indicada.
Propõe-se a integração do estágio na atividade 5, usando as ferramentas indicadas na secçao de enquadramento, e que tem a duração de 12 meses.
1- Definir a abordagem tecnológica, a segurança e os requisitos e o acesso dos utilizadores. (1 mês)
2- 2. Definir integrações a assegurar. (1 mês)
2- Avaliar as especificações em pormenor. (6 meses)
3- Conceber o guia de estilo de aplicação. (1 mês)
4- Desenvolver o protótipo de design UI/UX, que serve para especificações à programação. (6 meses)
5- Desenvolver a aplicação web através de um processo iterativo de conceção, programação, teste e validação. (12 meses)
6- Formar os utilizadores. (1 mês)
Escrita do relatório intermédio.
Plano de Trabalhos - Semestre 2
Com o objetivo de se obter uma plataforma web integradora para a gestão das operações e do conhecimento o estagiário, integrado na equipa da SINMETRO, deverá ser capaz de desenvolver o seguinte plano de trabalhos:
1-Programação das lógicas de negócio e do backend da aplicação com recurso, maioritariamente, à framework do PHP Laravel, Python e Base de Dados SQL.
2-Programação do frontend da aplicação, com recurso, maioritariamente, a Vue.js/NUXT, de acordo com o protótipo de design, previamente desenvolvido.
3-Realização de testes automáticos de qualidade do código.
4-Auto-controlo da qualidade.
5-Acompanhamento das tarefas realizadas através da plataforma JIRA, que é usada para a gestão dos spints do projeto.
6-Realização de relatório intermédio dos trabalhos realizados.
7-Loops/Iterações de otimização.
8-Realização de testes funcionais pela equipa da SINMETRO.
9-Acompanhamento da realização de testes funcionais no cliente.
10-Relatório final do projeto.
Condições
As pessoas que saem da universidade diretamente
para o mercado de trabalho e que ainda estão a finalizar o mestrado, costumam
começar na SINMETRO com a realização de estágio profissional de licenciatura.
Observações
Apesar de se privilegiar o trabalho presencial, como forma de promover a interação com os colegas, facilitar a comunicação direta e o espírito de grupo, o estágio pode ter alguns momentos de trabalho remoto.
Orientador
Gonçalo Martins
gmartins@sinmetro.pt 📩