Titulo Estágio
Dependable Computing for an SaaS Healthcare System
Áreas de especialidade
Engenharia de Software
Local do Estágio
Av. Emídio Navarro, Coimbra (Riverside Labs).
Enquadramento
A Redlight Software é uma startup da Universidade de Coimbra que se foca no desenvolvimento de software de elevada qualidade para clientes internacionais, na área da saúde.
No âmbito da sua actividade foi-lhe colocado o desafio de migrar uma solução SaaS de um Hospital Norte-Americano para uma solução mais actual, com elevados requisitos de confiabilidade (dependability). É neste projecto que o actual estágio se enquadra.
Objetivo
O objectivo do estágio é dotar o estagiário de competências avançadas no desenvolvimento de soluções SaaS na área da saúde com elevados requisitos de confiabilidade, habituado-o a trabalhar num contexto de integração contínua com uma equipa internacional dispersa por vários fusos horários.
A elevada dependability desejada consiste em garantir segurança (contra acessos indevidos), disponibilidade (uptime 24/7), e robustez (contra excesso de carga). Será ainda necessário integrar um sistema de Secure Messaging suportando varias plataformas (email, sms, outros).
Dado que este sistema manipula dados clínicos, o estagiário estará exposto às normas Norte-Americanos de desenvolvimento de software para a saúde (HIPAA), o que lhe conferirá uma competência rara neste sector.
Finalmente, de referir que a arquitectura da solução a desenvolver terá de ser planeada de forma a poder ser integrada com a aplicação actual sem downtime nem prejuizo para o serviço actual (transição iterativa).
Plano de Trabalhos - Semestre 1
-Análise do sistema actual.
-Anãlise do sistema a desenvolver.
-Pesquisa bibiográfica sobre o contexto e soluções técnicas.
-Arquitectura da solução para onde migrar.
-Plano de migração sem downtime (ou muito reduzido).
-Design detalhado da solução.
-Escrita do relatório intermédio
Plano de Trabalhos - Semestre 2
-Integração do feedback obtido na defesa Intermédia.
-Desenvolvimento, testes e integração (*)
-Análise e reflexão
-Escrita do Relatório Final.
(*) A RedLight Software utiliza uma metodologia de desenvolvimento com integração continua em sprints de uma semana ('agile on steroids'); o estagiário irá adoptar a metodologia em vigor na empresa, pelo que a fase de desenvolvimento, testes e integração são, na realidade, uma sequência de iterações semais com objectivos bem concretos.
Condições
Bolsa de 750€ mensais (valor FCT) ajustada à dedicação efectiva do estagiário.
Observações
Familiaridade com Ruby on Rails (mandatória).
Experiência em desenvolvimento mobile, Android e/ou iOS (desejável).
Todos os candidatos devem passar por um teste de avaliação técnica nas instalações da RedLight, em Coimbra.
Orientador
Pedro Miguel Antunes
mantunes@redlightsoft.com 📩