Profissão Programador de aplicações móveis / Programadora de aplicações móveis

Os programadores de aplicações móveis implementam aplicações de software para dispositivos móveis, com base nos desenhos fornecidos, utilizando ferramentas de desenvolvimento gerais ou específicas para sistemas operativos de dispositivos.

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 teste

Profissões relacionadas programas, software

  • Analista de informação de TI
  • Analista de sistemas de TI
  • Consultor de TI
  • Engenheiro de software 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

  • 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.

  • 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.

  • Sistemas operativos móveis

    As características, restrições, arquiteturas e outras características dos sistemas operativos concebidos para funcionar em dispositivos móveis, tais como Android ou iOS.

  • 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.

  • Internet das Coisas

    Os princípios gerais, as categorias, os requisitos, as limitações e as vulnerabilidades dos dispositivos inteligentes conectados (a maioria dos quais com a desejada conectividade à Internet).

  • 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.

Competências

  • 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.

  • 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.

  • Recolher o feedback dos clientes sobre aplicações

    Recolher respostas e analisar dados dos clientes para identificar pedidos ou problemas, a fim de melhorar as aplicações e a satisfação geral do cliente.

  • 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.

  • 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.

  • Migrar dados existentes

    Aplicar métodos de migração e conversão para dados existentes, para transferir ou converter dados entre formatos, sistemas de computador ou armazenamento.

  • 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.

  • Interpretar textos técnicos

    Ler e compreender textos técnicos que fornecem informações sobre como executar uma tarefa, geralmente explicada por etapas.

  • 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.

  • 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.

  • 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.

Source: Sisyphus ODB