Career guide
Software developers design, write and maintain the programs behind websites, apps and business systems. Much of the job is problem solving: understanding what users need, breaking it into small steps and turning those steps into reliable code.
There is more than one route in. Some developers study computer science, while many others learn through courses, bootcamps or self-study. In both cases, employers commonly look for evidence that you can build working software and learn new tools quickly.