É um desenvolvedor em início de carreira, acabou de sair da faculdade (ou está ainda cursando) e tem pouca experiência no desenvolvimento de software dentro de uma empresa. Seu foco de atuação é no desenvolvimento de cada unidade de um software, e para isso deve receber as especificações completas dos problemas, contendo: entradas, comportamentos esperados e saídas.