Profissão Programador de aplicações informáticas / Programadora de aplicações informáticas
Os programadores de aplicações informáticas implementam aplicações de software com base nos desenhos fornecidos, utilizando linguagens, ferramentas, plataformas e experiências específicas de um domínio de aplicação.
Gostaria de saber que tipo de carreira e as profissões que mais se adequam a si? Utilize a nossa tipologia de Holland gratuita de teste vocacional e descubra.
Tipo de personalidade
Teste Vocacional grátis
De que empregos gosta? Escolha uma carreira que corresponda às suas preferências. Faça o teste vocacional.
Ver testeProfissões relacionadas programas, software
- Analista de informação de TI
- Analista de sistemas de TI
- Consultor de TI
- Gerente de departamento de TI
- Líder de projeto de TI
- Outros desenvolvedores ou analistas de multimídia ou de software
- Profissional de vendas de TI
- Programador de aplicativos de TI
- Testador de software de TI
Conhecimentos
- Modelação orientada a serviços
Princípios e noções fundamentais da modelização orientada a serviços para empresas e sistemas informáticos que permitem a conceção e especificação de sistemas empresariais orientados a serviços numa variedade de estilos arquitetónicos, como a arquitetura de empresas e a arquitetura de aplicações.
- Ferramentas de gestão de configuração de software
Os programas de software para realizar a identificação, controlo, verificação do estado e auditoria da configuração, tal como o CVS, o ClearCase, o Subversion, o GIT e o TortoiseSVN realizam esta gestão.
- Programação informática
As técnicas e os princípios de desenvolvimento de software, como análise, algoritmos, codificação, teste e compilação de paradigmas de programação (por exemplo, programação orientada por objetos, programação funcional) e de linguagens de programação.
- Software de ambiente de desenvolvimento integrado
O conjunto de ferramentas de desenvolvimento de software para escrever programas, tais como compilador, editor de códigos e destaques de códigos, integradas numa interface do utilizador unificada, como Visual Studio ou Eclipse.
- Ferramentas de debugging
As ferramentas TIC usadas para testar e depurar programas e código de software, como o GNU Debugger (GDB), Intel Debugger (BID), Microsoft Visual Studio Debugger, Valgrind e WinDbg.
Competências
- Desenvolver protótipos de «software»
Criar uma primeira versão incompleta ou preliminar de uma unidade de «software» para simular alguns aspetos específicos do produto final.
- Elaborar documentação técnica
Preparar documentação para produtos ou serviços existentes e futuros, descrevendo o seu funcionamento e composição, de tal forma que seja compreensível para um público alargado, sem conhecimentos técnicos e em conformidade com os requisitos e normas definidos. Manter a documentação atualizada.
- Depurar software
Reparar o código informático através da análise dos resultados dos ensaios, localizar as falhas que provocam o software a produzir um resultado incorreto ou inesperado e eliminar essas falhas.
- Utilizar bibliotecas de software
Utilizar conjuntos de códigos e pacotes de software que capturem rotinas utilizadas frequentemente para ajudar os programadores a simplificarem o seu trabalho.
- Analisar especificações de software
Avaliar as especificações de um produto ou sistema de software que vai ser desenvolvido, mediante a identificação de requisitos funcionais e não funcionais, limitações e possíveis conjuntos de casos de utilização que ilustrem as interações entre o software e os seus utilizadores.
- Criar fluxograma
Compor um diagrama que ilustra os progressos sistemáticos de um procedimento ou sistema utilizando linhas de ligação e um conjunto de símbolos.
- Gerir conhecimentos empresariais
Criar estruturas e políticas de distribuição que permitam ou melhorem a exploração da informação através de ferramentas adequadas de extração, criação e expansão do domínio empresarial.
- Identificar os requisitos dos clientes
Aplicar técnicas e ferramentas, tais como inquéritos, questionários e aplicações TIC para averiguar, definir, analisar, documentar e manter os requisitos dos utilizadores a partir do sistema, serviço ou produto.
- Desenvolver métodos de migração automática
Criar a transferência automática de informações informáticas entre tipos de armazenamento, formatos e sistemas para poupar os recursos humanos da execução da tarefa de forma manual.
- Utilizar padrões de conceção de software
Utilizar soluções reutilizáveis e as melhores práticas formalizadas, para resolver as tarefas comuns de desenvolvimento de tecnologias da informação no domínio do desenvolvimento e conceção de software.
- Utilizar ferramentas de engenharia de software assistida por computador
Utilizar ferramentas de software (CASE) para apoiar o ciclo de vida do desenvolvimento, conceção e implementação de software e de aplicações de elevada qualidade que possam ser facilmente mantidas.
- Propor soluções informáticas para problemas empresariais
Sugerir formas de resolução de problemas empresariais com recurso a ferramentas informáticas, para que os processos empresariais sejam melhorados.
- Interpretar textos técnicos
Ler e compreender textos técnicos que fornecem informações sobre como executar uma tarefa, geralmente explicada por etapas.
Source: Sisyphus ODB