Desenvolver interface gráfica. Montar estrutura de banco de dados. Codificar programas. Prover sistemas de rotinas de segurança. Compilar programas. Testar programas. Documentar sistemas e aplicações. Alterar sistemas e aplicações. Atualizar informações gráficas e textuais. Converter sistemas e aplicações para outras linguagens ou plataformas. Atualizar documentações de sistemas e aplicações. Fornecer suporte técnico. Monitorar desempenho e performance de sistemas e aplicações. Instalar programas. Homologar sistemas e aplicações junto a clientes. Treinar usuários. Verificar resultados obtidos. Avaliar objetivos e metas de projetos de sistemas e aplicações. Identificar demanda de mercado. Coletar dados. Desenvolver leiaute de telas e relatórios. Elaborar ante-projeto, projetos conceitual,lógico, estrutural, físico e gráfico. Definir critérios ergonômicos e de navegação em sistemas e aplicações. Elaborar croquis e desenhos para geração de programas em ´cnc´. Projetar dispositivos, ferramentas e posicionamento de peças em máquinas. Dimensionar vida útil de sistema e aplicações. Modelar estrutura de banco de dados. Selecionar metodologias de desenvolvimento de sistemas. Selecionar linguagem de programação. Selecionar ferramentas de desenvolvimento. Especificar configurações de máquinas e equipamentos (hardware). Especificar máquinas, ferramentas, acessórios e suprimentos. Compor equipe técnica. Solicitar consultoria técnica. Definir cronograma de trabalho. Reunir-se com equipe de trabalho ou cliente. Definir padronizações de sistemas e aplicações. Especificar atividades e tarefas. Distribuir tarefas. Manter-se atualizado tecnicamente. Demonstrar raciocínio lógico. Demonstrar criatividade. Demonstrar flexibilidade. Manter sigilo. Agir com paciência. Demonstrar iniciativa. Expressar-se oralmente. Expressar-se por escrita. Demonstrar receptividade. Trabalhar em equipe.