They may well devote their days working over a customer project from scratch and composing new code. But they might also be tasked with protecting or bettering the code for programs that happen to be now up and managing. An SDK normally takes the form of application programming interfaces[1] https://holdenfhhec.therainblog.com/35147546/software-developer-graduate-jobs-an-overview