A maioria das vagas pede formação em Análise e Desenvolvimento de Sistemas, Ciência da Computação ou cursos técnicos em TI, além de domínio de pelo menos uma linguagem de programação (Java, C#, Python, entre outras).
Cursos técnicos, bootcamps e projetos práticos (portfólio no GitHub, por exemplo) ajudam bastante na entrada no mercado. A experiência com bancos de dados e frameworks específicos do setor da empresa é um diferencial.