They normally work in teams to collaborate and develop software. Some work from home while other work in the office. They mainly work with with computers.
You need a bachelor degree in computer science. Which is a four year degree. Students should take math class's and class's that teach how to develop software and computer class's.
There are about 1,018,000 jobs now there is going to be about a 22 percent increase. It is going to increase because there is a lot of technology being use today. In the future technology is going to advance so there will be more software developers.