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 called: Application Developer, Application Integration Engineer, Software Developer, Software Engineer
Knowledge:
Engineering and Technology
- computers and electronics
- product and service development
- arithmetic, algebra, geometry, calculus, or statistics
Skills:
- thinking about the pros and cons of different ways to solve a problem
- talking to others
People and Technology Systems
- figuring out how a system should work and how changes in the future will affect it
- measuring how well a system is working and how to improve it
- noticing a problem and figuring out the best way to solve it
Abilites:
- make general rules or come up with answers from lots of detailed information
- notice when problems happen
- communicate by speaking
- read and understand what is written
- choose the right type of math to solve a problem
- add, subtract, multiply, or divide
Personality:
Description: People interested in this work like activities that include ideas, thinking, and figuring things out.
They do well at jobs that need
- Analytical Thinking
- Attention to Detail
- Innovation
- Integrity
- Achievement/Effort
- Dependability
Technology:
Development environment software
- Advanced business application programming ABAP
- Microsoft Visual Basic Scripting Edition VBScript
Object or component oriented development software
- C++
- Practical extraction and reporting language Perl
Web platform development software
- AJAX
- Hypertext markup language HTML