Career And School Info For Software Engineers For Applications
Schools by State for This Career
Career Highlights
Training generally required for this career includes: Bachelor's degree.
| Jobs and Salary | |
|---|---|
| Median Salary (2008) | $85,430 |
| Unemployment Vs. Other Jobs | Very Low |
| Jobs (2006) | 507,000 |
| Job Growth (2006-2016) | 44.6% |
| Jobs (2016 forecast) | 733,000 |
| Flexibility | |
|---|---|
| Working Part-Time | 3% |
| Self-Employed | 2% |
| Education of Current Workers | |
|---|---|
| Bachelor Degree or Higher | 85% |
| Some College | 13% |
| High School or Less | 2% |
Related Resources
What Kind of Person Has This Career?
(Numbers are % of people choosing the item.)
| Important Natural Abilities | |
|---|---|
| Anticipating Problems | ![]() |
| Deductive Reasoning | ![]() |
| Inductive Reasoning | ![]() |
| Work Values | |
|---|---|
| Pleasant Working Conditions | ![]() |
| Recognition | ![]() |
| Achievement | ![]() |
| Areas of Personal Interest | |
|---|---|
| Mental Problem-Solving | ![]() |
| Hands-On Physical Work | ![]() |
| Following Instructions | ![]() |
| Work Style Characteristics | |
|---|---|
| Analytical Thinking | ![]() |
| Attention To Detail | ![]() |
| Dependability | ![]() |
Which Skills and Knowledge are Needed for this Job?
(Numbers are % of people choosing the item.)
| Important Personal Skills | |
|---|---|
| Programming | ![]() |
| Critical Thinking | ![]() |
| Complex Problem Solving | ![]() |
| Important Professional Knowledge | |
|---|---|
| Computers And Electronics | ![]() |
| Mathematics | ![]() |
| English Language | ![]() |
Which Activities and Situations Are Involved in Doing The Job?
(Numbers are % of people choosing the item.)
| Common Work Conditions | |
|---|---|
| Electronic Mail | ![]() |
| Spend Time Sitting | ![]() |
| Indoors, Environmentally Controlled | ![]() |
| Common Job Activities | |
|---|---|
| Interacting With Computers | ![]() |
| Thinking Creatively | ![]() |
| Making Decisions And Solving Problems | ![]() |
Tools and Technologies Used by Some
Software Engineers For Applications
- Analytical Or Scientific Software
- Application Server Software
- Backup Or Archival Software
Information Sources
BrainTrack's information on colleges and careers is drawn from many sources, including government databases, BrainTrack's own research, and results from original data analysis algorithms.
Application Software Engineer Job Description
Software applications are used for business productivity, computer and network management, games and entertainment, conducting transactions on the Internet, and just about anything else that a computer can do. Application software engineers analyze the needs of people who will be using the software, and create packaged software or custom programs using programming languages.
Additional responsibilities of application software engineers include:
- Collecting and analyzing client requirements
- Making recommendations as to efficient and effective ways of applying, developing and implementing software applications
- Planning and designing applications
- Creating solutions for problems and better processes by developing software
- Using different programming languages to construct applications
- Providing support, fixes and enhancements of software products for clients
- Overseeing testing and implementation of software applications
Many application software engineers travel frequently to client sites or different facilities to guide implementation and provide training to users.
Degrees and Schools
Most colleges and universities offer four-year degree programs in software engineering or computer science.
Classes
Students in a software engineering program usually divide their time between class and computer lab. Courses include:
- Fundamentals of information technology
- Principles of software application development
- Requirements gathering and project planning
- Systems analysis and design
- Computer programming
- Database design and development
- Network technologies
- Information systems security
- Systems administration and management
- Web technologies and development
- Organizational behavior
Online Classes and Programs
Bachelors degree programs in software engineering and computer science are readily available online. E-learning programs that are offered by campus-based colleges and universities are more likely to have internship and job placement programs.
Online learning programs and/or the school should have accreditation through agencies recognized by the US Department of Education, such as the Accreditation Commission of the Distance Education and Training Council (DETC), which focuses on certifying programs to a set of e-learning standards.
Employment Requirements
Most employers of application software engineers require:
- Certification in relevant software packages, languages and technologies
- Substantial experience in application development
- A bachelors or masters degree in software engineering or computer science
How to Evaluate Software Engineering Schools
When evaluating software engineering and computer science degree programs, asking the following questions can be helpful:
- Reputation and location - How does the program rank nationally and/or by reputation among employers? Is it located in a community where software engineering and technology is a prominent industry?
- Classes and subjects - Does the curriculum offer sufficient elective courses in programming languages and technologies of interest? Are popular classes difficult to get into?
- Practical experience - Are computer labs well-equipped with leading technologies? Does the program provide a variety of internship opportunities that are appealing?
- Financial aid and expenses - Are students provided substantial guidance in finding scholarships, work / study programs, grants, student loans and other financial aid opportunities?
- Graduate success - Over the past several years, what has the program's track record been for placing graduates in relevant jobs?
Example Job Titles
(Titles per survey respondents and career experts.)
- .NET Developer
- Application Architect
- Application Integration Engineer
- Application Integrator
- Applications Analyst
- Applications Developer
- Applications Engineer
- Applications Programmer
- Applications Quality Assurance Specialist
- Applications Software Engineering Information Technology Specialist
- Applications System Analyst
- Artificial Intelligence Specialist
- Automation Engineer
- Beta Tester
- Bioinformatics Specialist
- Business Analyst
- Business Systems Analyst
- Computer Applications Developer
- Computer Applications Engineer
- Computer Architect
- Computer Consultant
- Computer Engineer
- Computer Programmer
- Computer Programmer Analyst
- Computer Software Engineer
- Configuration Manager
- Data Analyst
- Data Modeler
- Data Warehouse Architect
- Database Analyst
- Database Designer
- Database Technician
- Enterprise Architect
- Firmware Engineer
- Game Developer
- Game Engineer
- Implementation Specialist
- Information Architect
- Information Systems Analyst
- Information Technology Analyst (IT Analyst)
- Information Technology Consultant (IT Consultant)
- Internet Application Developer
- Internet Consultant
- Internet Site Designer
- Java Programmer
- Lotus Notes Developer
- Program Analyst
- Programmer
- Programmer Analyst
- Quality Assurance Analyst (QA Analyst)
- Quality Assurance Engineer (QA Engineer)
- Software Analyst
- Software Applications Engineer
- Software Applications Specialist
- Software Architect
- Software Computer Specialist
- Software Design Engineer
- Software Designer
- Software Developer
- Software Development Engineer
- Software Development Specialist
- Software Engineer
- Software Engineering Supervisor
- Software Installer
- Software QA Tester
- Software Quality Assurance Specialist
- Software Quality Engineer
- Software Requirements Engineer
- Software Systems Engineer
- Software Tester
- Software Writer
- Solutions Architect
- Supplier Quality Engineer
- Systems Administrator
- Systems Analyst
- Systems Analyst Programmer
- Technical Consultant
- Technical Support Engineer
- Test Engineer
- Usability Engineer
- Video Game Engineer
- Windows Software Engineer
Apply For a BrainTrack Computer Science Scholarship
To help students currently pursuing a computer science degree, the BrainTrack Computer Science Degree Scholarship gives a winning and second place award every semester. Through entrant essays, the scholarship is designed to be a resource for future students considering fields such as programming, software engineering, systems analysis, database administration, network administration, systems administration, network analysis, and communications analysis. Eligible studies include associate, bachelor, master, or doctoral degree programs in computer science, information science, or information technology.
For recent winners and a selection of entries please visit BrainTrack's Computer Science Student Stories section.
Related Careers
Relevant Schools for This Career That Respond Quickly to Info Requests Through This Site
Schools below offer related online and distance education programs. School names link to detailed profiles. Please use the More links to contact one or more schools directly for additional information.
| School | Campuses | Awards | |
|---|---|---|---|
| AIU Online | Online | Bachelor | |
| American InterContinental University | GA | Bachelor | |
| American Sentinel University | Online | Bachelor, Master | |
| Baker College Online | Online | Associate, Bachelor | |
| Briarcliffe College | NY | Diploma | |
| Brown Mackie College | KY | Diploma | |
| CDM Institute | NJ, PA | Certificate | |
| CHI Institute | PA | Diploma | |
| California College San Diego | CA | Bachelor | |
| Capella University | Online | Bachelor | |
| CollegeAmerica | AZ, CO, WY | Bachelor | |
| Colorado Technical University | CO, SD | Bachelor, Doctorate, Master | |
| Colorado Technical University Online | Online | Bachelor, Doctorate, Master | |
| DeVry University | MN, TX | Bachelor | |
| DeVry University Online | Online | Bachelor | |
| Everest College | CO, UT, MO, OR | Associate, Bachelor | |
| Everest Institute | NY, MI | Diploma | |
| Grantham University | Online | Associate, Bachelor | |
| Heald College | CA, HI | Associate | |
| Herzing College | MB, ON, QC, Online | Associate, Bachelor | |
| Herzing University | AL, GA, WI, FL, LA | Associate, Bachelor | |
| Herzing University Online | Online | Associate, Bachelor | |
| Kaplan College | CO | Diploma | |
| McCann School of Business & Technology | PA | Associate | |
| Missouri Tech | MO | Associate, Bachelor | |
| Morrison University | NV | Associate | |
| New England Institute of Technology | RI | Associate, Bachelor | |
| NewSchool of Architecture & Design | CA | Associate | |
| Rasmussen College | IL, FL, ND, WI, MN | Bachelor | |
| Stevens-Henager College | ID, UT | Bachelor, Certificate | |
| Strayer University | DE, VA, AL, MD, UT, GA, NC, KY, PA, WV, OH, NJ, TN, FL, SC, DC | Graduate Certificate, Master | |
| Strayer University Online | Online | Executive Graduate Certificate, Master | |
| TUI University | Online | Bachelor | |
| TechSkills | AZ, NC, UT, IN, TX, OH, CA, MN, MO, KS, OK, NV, CO, TN, WI, FL | Certificate | |
| The Career Institute of American International College | MA | Certificate | |
| The University of Liverpool | Online | Master | |
| University of Phoenix | AZ, IL, MD, IN, TX, MI, OH, MN, KS, SC, MO, OK, DC, DE, WA, KY, OR, FL, WI, HI, LA, NC, UT, NE, PA, NJ, CA, WY, NM, VA, AL, GA, IA, NV, PR, AR, CO, ID, TN, CT, MA | Bachelor | |
| University of Phoenix Online | Online | Bachelor | |
| Vatterott College | IL, OH, TN, KS, MO, NE, OK, IA | Diploma | |
| Walden University | Online | Master | |
| Westwood College | CO, IL, CA, Online | Bachelor | |
| Wood Tobé-Coburn School | NY | Diploma |






