twitter
facebook

Carreiras

  • Programa de Estágios

    A Infosistema University é um programa de estágio para alunos universitários. Os alunos em estágio na Infosistema são integrados em projectos de desenvolvimento de software próprio da Infosistema e trabalharão proximamente com a equipa de R&D sénior.

    Projecto: Real Time Monitor (RTM)

    Função:

    • Desenvolvimento de módulos de software a integrar em produtos já existentes.
    • Teste de módulos existentes e correcção de problemas detectados.
    • Criação de documentação segundo guidelines definidas internamente

    Perfil:

    • Finalista de Engenharia Informática ou Engenharia Electrotécnica.
    • Capacidade e experiência de programação sobre bases de dados relacionais como por exemplo Oracle, Microsoft ou MySql.
    • Gosto e conhecimento de programação em linguagens OOP, preferencialmente Java ou C#.Net.
    • Gosto pela criação de software.

    Enquadramento do Projecto:

    A Infosistema University é um programa de estágio para alunos universitários. Os alunos em estágio na Infosistema são integrados em projectos de desenvolvimento de software próprio da Infosistema e trabalharão proximamente com a equipa de R&D sénior. Os alunos estagiários terão oportunidade de ganhar experiência e acompanhamento no desenvolvimento de produtos reais e ver o seu trabalho utilizado para fins reais.

    Descrição – Real Time Monitor

    No decurso do desenvolvimento e debug de aplicações o recurso a Log files é frequente. Mas em aplicações de tempo real, a análise de Logs offline e sem ser em tempo real é insuficiente.

    O objectivo do projecto é desenvolver um módulo que permita monitorizar em tempo real, tipo consola de central nuclear, o que acontece em cada módulo de software desenvolvido e em cada aplicação. Para tal o Real Time Monitor deverá disponibilizar APIs e código que possa ser incluído nas várias aplicações, respeitando uma arquitectura SOA (Web Services).

    O servidor Real Time Monitor receberá pacotes de cada cliente que depois consolidará e apresentará informação em tempo real. O servidor terá a capacidade de processar e analisar conceitos como:

    • Transacção. Operações que começam e que acabam;
    • Timeout. Reconhecimento que determinada informação já deveria ter sido recebida e o não foi;
    • Estatísticas. Tratamento estatístico básico: Max, min, avg.;
    • Produtividade. Utilizador, aplicação, data, tarefa, resultado.

    Trabalho Solicitado

    Mês 1:

    Formação na Plataforma OutSystems e Certificação OnLine;
    Pede se a análise da situação e o desenho da melhor arquitectura que permita atingir os objectivos e obter os resultados para monitorização aplicacional em tempo real;
    Apresentação e aprovação da arquitectura e da especificação;

    Mês 2:

    Sprint 1 > Implementação e teste do Real Time Monitor (em plataforma OutSystems).
    Apresentação formal resultante da primeira iteração – Maquete;

    Mês 3:

    Sprint 2 > Implementação e teste do Real Time Monitor (em plataforma OutSystems).
    Apresentação formal resultante da segunda iteração – Piloto;

    Mês 4:

    Sprint 3 > Implementação e teste do Real Time Monitor (em plataforma OutSystems).
    Apresentação formal resultante da terceira iteração – Alfa;

    Mês 5:

    Sprint 4 > Implementação e teste do Real Time Monitor (em plataforma OutSystems).
    Apresentação formal resultante da quarta iteração – Pré Produção e Aceitação;

    Exemplos:

    A título de exemplo de aplicação sugere-se que o Real Time Monitor se ligue a um servidor web aplicacional de extranet ou internet de suporte a transacções de uma empresa (via web services) para monitorizar a actividade realizada e a performance e disponibilidade dos serviços.

    1) Uma das utilizações do presente motor é ser usado para capacity planning, testando os limites sobre os quais as aplicações mantêm o seu grau de funcionalidade / performance. Assim, sugere-se que se teste quantas ligações o servidor web aplicacional suporta num dado HW e qual o módulo ou módulos que estão no caminho crítico.

    2) Real Time Monitor para controlo em tempo real da qualidade de serviço prestado e outros indicadores operacionais (possibilidade de inclusão de mecanismo de log nas aplicações de acordo com uma estrutura pré-definida)

    A metodologia consiste numa progressão gradual de complexidade e profundidade tecnológica, acompanhada por um consultor sénior. O enquadramento exacto dos módulos será também enquadrado dependendo das competências e gosto de cada um.
    Será adoptada uma metodologia de projecto Agile , sobre plataforma Java, Microsoft .Net ou  OutSystems .

    Local: Instituto Superior Técnico ou Universidade Nova, Grande Lisboa, Portugal.


    Gostou deste artigo? Partilhe-o:

Se aposta na sua carreira e gostaria de vir a integrar a equipa da Infosistema candidate-se em:
http://rh.infosistema.com/JobsManager

Agradecemos que apenas nos envie a sua candidatura caso detenha os requisitos definidos, nomeadamente a experiência e os conhecimentos solicitados.

A Direcção de Recursos Humanos garante-lhe confidencialidade e um tratamento personalizado na sua candidatura. Esta é a sua oportunidade de poder vir a pertencer a uma equipa jovem e dinâmica, numa empresa que aposta na valorização dos seus quadros.