– Definir e criar soluções técnicas de acordo com a tecnologia utilizada no projeto;
– Compreender a arquitetura e adaptar-se a ela;
– Identificar e construir os testes de desenvolvedor que cubram o comportamento desejado dos componentes técnicos;
– Comunicar o design de uma forma que os outros membros da equipe compreendam;
– Integrar o sistema com os novos componentes de software produzidos ou alterados;
– Processo de escrita, teste e manutenção de um programa de computador;
– Programar em diversas linguagens;
– Implementar, executar o teste de unidade e integrar os componentes que são parte da solução.