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.
.NET Developer, Application Developer, Application Integration Engineer, Applications Developer, Computer Consultant, Information Technology Analyst (IT Analyst), Software Architect, Software Developer, Software Development Engineer, Software Engineer, Technical Consultant
Annual Projected Job Openings
Select Type of Degree:
★ Number of granted degrees for degree type, Bachelors degree, is listed after the major.
People in this career often have these skills:
People in this career often know a lot about:
People in this career often have talent in:
People in this career often do these activities:
This page includes data from:
Career data: O*NET 24.1 Database by the U.S. Department of Labor, Employment and Training Administration (“USDOL/ETA”). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA
Occupation statistics: USDOL U.S. Bureau of Labor Statistics Occupational Employment Statistics
Videos: CareerOneStop, USDOL/ETA and the Minnesota Department of Employment & Economic Development