Entender problemas técnicos ou de negócio e desenvolver soluções através de código. Interagir com demais áreas envolvidas nos projetos, para definição das soluções e a manutenção dos sistemas. Definir e elaborar arquitetura de novos componentes ou serviços.