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;
Implementar, executar o teste de unidade e integrar os componentes que são parte da solução.