Participar de todas as etapas do processo de desenvolvimento de software.
Desenvolver novas funcionalidades
Construir códigos reutilizáveis e bibliotecas, assim como requisitos de negócios e técnicos de cada projeto
Documentar códigos de programação desenvolvidos
Desenvolver manuais de utilização das funcionalidades desenvolvidas