Computer Software Engineer, Applications Salary
Earnings for Computer Software Applications Engineers in the United States come in at around $71K annually on average. Total cash earnings of Computer Software Applications Engineers range from $45K on the low end to $111K on the high end; the final amount can include bonuses and profit sharing proceeds that occasionally exceed $10K and $127K, respectively. Geographic location is the biggest factor affecting pay for this group, followed by career length. Most enjoy medical while the greater part get dental coverage. Vision coverage is also available to more than half. Generally, women make up less than a third of all Computer Software Applications Engineers who answered the questionnnaire. Though the majority of Computer Software Applications Engineers do not report high levels of job satisfaction, most are moderately content with their role. The numbers in this rundown were provided by PayScale's salary survey participants.
Job Description for Computer Software Engineer, Applications
Computer software engineers of applications develop information systems and design and develop computer programs, primarily by writing computer codes and installing software. They may be responsible for ensuring that their company's computer security programs are up-to-date, and are often required to customize existing web-based software. Working with outside vendors to test and approve products may also be necessary.Read More...
Computer software engineers must document the programs they write, and this documentation may include charts, diagrams, flowcharts, layouts, code comments, and revision dates. It is essential that they keep their knowledge up-to-date due to the constant changes and improvements in computer technology; they must be aware of all new technology, programming techniques, computing equipment, and other development tools. They should improve their programming techniques and learn new computer programming languages over time, as well.
To stay up-to-date with educational opportunities, it is recommended that computer software engineers read various professional publications, maintain personal networks, participate in workshops and conferences, take relevant courses or continuing education at a college or university, and become members of professional organizations. A bachelor's degree in computer science or a related field and prior work experience are generally required for this position, and some employers may prefer candidates who have a master's degree and research experience. Knowledge of Java/Java EE, C, C++, C#, .NET, Java Script, and other relevant programming languages may be required.
Computer software engineers must protect confidentiality, and they are required to pass security clearance for certain jobs. Excellent verbal and written communications skills and interpersonal skills are also important, as they may be required to train, coach, or mentor new engineers.
Computer Software Engineer, Applications Tasks
- Write code to generate web pages, access databases and business logic servers.
- Write, modify, and debug software for web sites.
- Test and document software for web sites.
- Work with with designers and content producers.
- Write code to create single-threaded or user interface event driven applications, either stand-alone and those which access servers or services.
Common Career Paths for Computer Software Engineer, Applications
Computer Software Applications Engineers might see a strong upturn in salary after transitioning into upper-level roles such as Senior Software Engineer, a seemingly popular career choice. People currently working in the latter position report a noticeably higher median income of $94K per year.
Application Developer Job Listings
Search for more jobs:
Popular Skills for Computer Software Engineer, Applications
Pay by Experience Level for Computer Software Engineer, Applications
Median of all compensation (including tips, bonus, and overtime) by years of experience.
The median compensation for relatively untried workers is $67K; in the five-to-10 year group, it's higher at around $78K. For Computer Software Applications Engineers, 10 to 20 years of experience on the job amounts to an average salary of $96K. Survey participants with more than two decades under their belts actually report earning less than people with less experience; the former take home only $94K on average.