Estágio Curricular | Digital Solutions | Avaliação e prototipagem de plataformas low-code e admin frameworks para back-offices de aplicações web.
- Estágio
Descrição da empresa
Somos um Centro de Engenharia e Desenvolvimento de Produto que concebe, desenvolve e produz novas tecnologias, produtos e serviços para uma sociedade mais sustentável.
Trabalhamos fazendo a ponte entre cidades, indústria e universidades em torno de grandes programas de desenvolvimento e industrialização de produtos e serviços, a partir de Portugal, em sectores de alta tecnologia como a mobilidade, a aeronáutica e o espaço.
Esta oportunidade é para a àrea de Digital Solutions
Descrição do emprego
No desenvolvimento de aplicações digitais, uma parte significative do esforço técnico é frequentemente dedicada à implementação de back-offices. Estes back-offices são essenciais para a operação, configuração e manutenção das aplicações (gestão de masterdata, parametrização, administração de utilizadores, permissões, etc.), mas têm baixo valor visível para o utilizador final e elevado custo de desenvolvimento.
Nos últimos anos surgiram várias plataformas e frameworks que prometem acelerar este tipo de desenvolvimento, nomeadamente admin frameworks e soluções low-code orientadas à criação rápida de interfaces administrativas baseadas em modelos de dados e APIs existentes.
No entanto, a sua adequação a contextos reais, níveis de personalização, extensibilidade e integração com backends customizados varia significativamente.
Este projecto de estágio tem como objectivo avaliar este tipo de ferramentas e validar, através de provas de conceito, quais podem efetivamente reduzir esforço, tempo de desenvolvimento e custo de manutenção em aplicações reais.
Objectivos
O estágio terá como principais objectivos:
- Analisar e classificar ferramentas de admin e low-code para criação de back-offices e aplicações administrativas.
- Avaliar capacidades como modelação de recursos, geração automática de CRUD, gestão de permissões, customização de UI, extensibilidade e integração com APIs existentes.
- Desenvolver provas de conceito funcionais em 2 a 3 ferramentas selecionadas, aplicadas a um caso de uso realista.
- Comparar as soluções em termos de esforço de implementação, flexibilidade, limitações técnicas e adequação a contextos de produto.
- Produzir recomendações técnicas fundamentadas para adoção futura.
Âmbito técnico
Durante o estágio, o candidato irá trabalhar com tecnologias como:
- Plataformas low-code e admin frameworks (por exemplo: AdminJS, Budibase, Appsmith, ToolJet ou equivalentes).
- APIs REST ou GraphQL.
- Conceitos de modelação de dados, autenticação, autorização e controlo de acessos.
- Tecnologias web como JavaScript/TypeScript, Node.js, React ou equivalentes.
- Ambientes cloud e/ou containers (Docker), conforme necessário para os PoCs.
Resultados esperados
No final do estágio espera-se:
- Um levantamento estruturado das ferramentas analisadas, com critérios claros de comparação.
- 2 a 3 provas de conceito implementadas e documentadas.
- Uma análise crítica dos trade-offs entre frameworks “code-first” e plataformas low-code.
- Um relatório final com conclusões e recomendações técnicas.
Habilitações
Perfil do candidato
Procuramos um/a estudante de Engenharia Informática, Sistemas de Informação ou área equivalente, com:
- Interesse em desenvolvimento web e arquiteturas de software.
- Conhecimentos de programação (preferencialmente JavaScript/TypeScript).
- Curiosidade técnica e capacidade de análise crítica.
- Autonomia, organização e gosto por explorar novas ferramentas.
- Valorizam-se conhecimentos de APIs, bases de dados e frameworks frontend, mas não são obrigatórios.
Informações adicionais
Duração
A definir (tipicamente 3 a 6 meses), em regime a acordar.