This story originally appeared on FlexJobs.
Software developers are the creative brains behind computer programming. While some developers design and maintain the apps used in daily life, others are responsible for developing the underlying systems that control devices or networks.
Higher salaries and work flexibility are two of the primary advantages of a software development career. In 2019, a software developer could expect to earn just over $107,000 on average with only a bachelor’s degree — and employment in this field is expected to grow 22% through 2029.
The software development industry is ideally suited to flexible work. Because 100% of the work can usually be done online, those looking for employment in this industry can find a large variety of flexible software developer jobs, making working from home for the long-term a reality.
We’ve rounded up a list of companies in the FlexJobs database that commonly hire for remote software development jobs. The positions below offer just a sampling of the many work-from-home positions available for qualified professionals in software development.