Propostas Submetidas

DEI - FCTUC
Gerado a 2024-07-16 10:48:07 (Europe/Lisbon).
Voltar

Titulo Estágio

DES - Plataforma PULSAR

Local do Estágio

O estágio será executado nas instalações da empresa CRITICAL Software em Coimbra.

Enquadramento

A CRITICAL Software é uma empresa com reconhecida e comprovada experiência no fornecimento de soluções e tecnologias que seguem o cutting edge tecnológico no contexto de disponibilização de serviços e produtos com base em elevados e exigentes níveis de confiabilidade, qualidade e inovação.
O presente estágio visa integrar o estagiário numa equipa de projeto, que se encontra a desenvolver uma plataforma delineada para dar resposta a um conjunto de necessidades operacionais internas para empresas tais como a CRITICAL Software e que derivam do seu crescimento, quer ao nível do número de colaboradores, quer ao nível do número de escritórios e geografias. De uma forma geral, o PULSAR visa tornar-se num diferencial estratégico e competitivo permitindo uma visão holística que possa assegurar o adequado fluxo de informação e consequentemente, a maximização da qualidade de processos.
O PULSAR é um SMART-OMA (Smart-Operations Management Assistant, em comparação com smart-cities, smart-things). O PULSAR veio transformar e representar uma forma como a CRITICAL faz a sua gestão operacional (em todas as suas vertentes, incluindo, por exemplo, a gestão de projectos). O PULSAR pretende dar aos utilizadores uma visão cognitiva da operação.
No decorrer do estágio o estagiário terá a oportunidade de contribuir em novos módulos do PULSAR bem como em versões evolutivas/correctivas de módulos já existentes.
Ao estagiário oferece-se a possibilidade de realizar o seu trabalho de estágio numa equipa e num contexto de desenvolvimento de tecnologia e promoção da inovação, e o contacto com as práticas e o processo que suportam esse contexto. Oferece-se ainda a possibilidade de desenvolvimento ao mais alto nível de competências no domínio de continuous delivery. Esta proposta de estágio inclui a experimentação de novas tecnologias e garante a formação efetiva de um estagiário, através da sua total integração numa equipa de projeto da CRITICAL Software, desempenhando funções relevantes e compatíveis com a sua formação académica, proximamente acompanhadas por elementos seniores da equipa. A integração numa equipa de desenvolvimento de um projeto da CRITICAL Software desafia no crescimento e desenvolvimento pessoal e profissional oferecendo a oportunidade de trabalhar com um grupo diversificado de profissionais que segue as melhores práticas organizacionais, incentivando a discussão aberta, o livre fluxo de ideias e criando um ambiente de trabalho inspirador que em tudo se enquadra com os valores e cultura positiva que definem a empresa CRITICAL Software.

Objetivo

No estágio pretende-se atingir os seguintes objetivos:
• Adquirir conhecimentos ao nível dos processos de engenharia de software (gestão, quality assu-rance, desenvolvimento de software, continuous delivery, etc.);
• Desenvolver código segundo os parâmetros de qualidade definidos compreendendo os relatórios gerados automaticamente e as análises de code review efetuadas durante o desenvolvimento;
• Adquirir competências na metodologia ágil, em particular no planeamento de tarefas e coordenação em equipa no cumprimento de objetivos propostos;

• Adquirir competências em tecnologias inovadores e atuais relacionadas com o deployment de aplicações com requisitos de escalabilidade e disponibilidade para massas;

Plano de Trabalhos - Semestre 1

Como plano inicial está prevista uma alocação de 12 meses.
O detalhe das tarefas a desempenhar é o seguinte:
T1: Familiarização com o ambiente de desenvolvimento, com as tecnologias, com a plataforma e com o processo de desenvolvimento de software em vigor na CRITICAL Software.
T2: Codificação dos módulos especificados e implementação de soluções complementando as funcionali-dades existentes no sistema. A implementação será acompanhada de atividades de verificação a serem realizadas em conjunto com outros elementos da CRITICAL Software.
T3: Validação e documentação da solução. Durante esta fase deverá ser criado um conjunto de materiais com a informação de como estender as funcionalidades do que foi desenvolvido.
T4: Produção do relatório de estágio.

Os resultados do estágio serão consubstanciados no desempenho do estagiário na execução das diferentes tarefas, sendo fator importante a instalação em produção dos módulos de acordo com o planeado.

Plano de Trabalhos - Semestre 2

Tecnologias & Ferramentas
• J2EE
• Maven
• JPA (Hibernate)
• SQL Server + JDBC Jtds
• Flyway database migrations
• Apache Kafka
• Wildfly
• REST API + Swagger
• Angular
• Angular CLI
• Yarn
• SASS
• Tslint
• Nginx
• Keycloak
• Oauth + Openid
• Azure provisioning
• Docker + Ansible
• Vagrant + Ubuntu
• Jenkins Pipelines
• Nexus
• Sonarqube
• Grafana
• Bitbucket + Gitflow
• Jira + Confluence

Condições

A remuneração do estágio respeitará as seguintes regras:
(i) Vencimento base / bruto: 1000 euros. Sobre a base incidirão os descontos de IRS e Segurança Social.
(ii) Subsídio alimentação: 9,60 / dia
(iii) Seguro acidentes de trabalho (standard ou com proteção 24h sobre a pessoa segura)
(iv) 18 dias de férias (2 dias por cada mês de trabalho)
(v) contrato de trabalho: sem termo

Observações

Especificidades do Estágio
Durante o estágio poderão existir comunicações com os stakeholders via email, telefone ou pessoalmente.
Complementarmente ao projecto de estágio o candidato ficará inserido no programa de formação CRITICAL Software.

Data de Início do Estágio
Na Critical Software estamos a planear a entrada de novos colaboradores para dia 7 de Setembro 2023 pelo que esta será a data mais favorável ao início do estágio. Contudo, em função de algum constrangimento que exista por parte do projeto ou do estagiário, outra data poderá ser acordada entre as partes.

Nº de Estagiários
A presente proposta tem como limite o enquadramento de 1 (um) estágio.

Confidencialidade
A informação transmitida pela Critical Software no âmbito do estágio, incluindo documentos técnicos ou de gestão, diagramas, código ou outra informação relevante deve ser tratada com a máxima confidencialidade. O candidato a quem for atribuído o estágio deve assinar um acordo de obrigação de confidencialidade (NDA, Non Disclosure Agreement).


Orientador

Nuno Henrique C. Fonseca G. Antunes
nh-antunes@criticalsoftware.com 📩