Um engenheiro de software é responsável por analisar requisitos, projetar sistemas, escrever código, realizar testes e garantir a qualidade do software.