Demand 5 / 5


Software Developers, Applications

Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.

Also known as

Application Developer, Software Engineer, Software Developer, Application Integration Engineer, Computer Consultant, Technical Consultant, Software Development Engineer, Software Architect, Applications Developer, Information Technology Analyst (IT Analyst)


The typical education required for this career in Minnesota is:
Bachelor's degree



Demand 5 / 5
10-Year Growth 21.8%
10-Year Openings 20,578


People in this occupation tend to earn between $39.21 to $61.09 per hour

Cost of Living

A typical family with two adults - working a combined 60 hours per week - with one child at home needs to earn $18.20 per hour per worker to meet their basic needs.

Daily Work Activities

  • Modify software programs to improve performance.
  • Analyze project data to determine specifications or requirements.
  • Collaborate with others to determine design specifications or details.
  • Prepare data for analysis.
  • Assess database performance.

Licensing Information

No licenses found for this occupation.

Certification Information

Some employers may require an occupational certification to work in this career.

View Less