Escrever, testar e depurar código em linguagens de programação, produzindo código limpo, eficiente e bem documentado de acordo com as melhores práticas de desenvolvimento de software, para entregar projetos de software dentro do prazo e orçamento.Analisar e documentar requisitos de software, utilizando ferramentas e metodologias de análise que retratem as necessidades dos usuários e stakeholders, para garanitir que o software atenda as necessidades.Projetar e implementar soluções de software de acordo com os requisitos, criando diagramas de fluxo de dados, diagramas de caso de uso e outros artefatos de design para ilustrar a arquitetura e o funcionamento do software, visando resultados de fácil usabilidade e manutenção.Fornecer suporte técnico aos usuários de software, respondendo suas consultas, solucionando problemas técnicos e treinando sobre como usa-lo, para facilitar sua aplicação, funcionamento e satisfação do usuário.