Applications Software Engineer

Applications software developers design computer applications, such as word processors and games, for consumers.

 

Sample of Reported Job Titles

Software Engineer, Application Integration Engineer, Programmer Analyst, Software Development Engineer, Computer Consultant, Software Architect, Software Developer, Technical Consultant, Applications Developer, Business Systems Analyst

 

Summary

Application software developers may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create complex databases for organizations. They also create programs that people use over the Internet and within a company's intranet.

Software developers are in charge of the entire development process for a software program. They begin by understanding how the customer plans to use the software. They design the program and then give instructions to programmers, who write computer code and test it. If the program does not work as expected or people find it to difficult to use, software developers go back to the design process to fix the problems or improve the program. After the program is released to the customer, a developer may perform upgrades and maintenance.

Tasks

  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Consult with customers about software system design and maintenance.
  • Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.

 

Educational Requirements

Software developers usually have a bachelor’s degree, typically in computer science, software engineering, or a related field. A degree in mathematics is also acceptable. Computer science degree programs are the most common, because they tend to cover a broad range of topics. Students should focus on classes related to building software in order to better prepare themselves for work in the occupation.

 

Salary Range 2010

$54,360-$133,110

 

Want to know more?

O*NET-Application Software Developers

Bureau of Labor Statistics-Software Developers

U.S. News-Best Technology Jobs

 

Get Connected

Belonging to professional organizations & LinkedIn groups can provide you with networking, informational interviewing, & job shadowing opportunities, as well as assist you with finding internships and jobs.

Software Developer LinkedIn Group

Supercoders LinkedIn Group

Association for Computing Machinery

List of Professional Organizations

The Career Connector for Purdue College of Science Students & Alumni  

Get Experience

Research & Internship Listings

 

Find a Job

Software Development Jobs

Job Search Sites Related to Your Major

 

Information retrieved from http://www.bls.gov/ooh/Computer-and-Information-Technology/Software-developers.htm#tab-1, http://www.onetonline.org/link/summary/15-1132.00, http://money.usnews.com/careers/best-jobs/software-developer

Purdue University College of Science, 150 N. University St, West Lafayette, IN 47907 • Phone: (765) 494-1729, Fax: (765) 494-1736

Student Advising Office: (765) 494-1771, Fax: (765) 496-3015 • Science IT, (765) 494-4488

© 2015 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science Webmaster.