Software Developer

Key Role

Software developers are responsible for developing applications for computers and other devices that allow people to perform a specific task. They also design systems that are used to control networks or run various devices. Developers work closely with customers to ensure that their needs are understood and will work through any complaints. A developer is responsible for any upgrades and maintenance to a program.

Quick Facts

  • Median Pay: $90,000-$93,000
  • Minimum Education: Industry Certifications or Bachelor’s Degree
  • Careers available in many industries

Job-Related Tasks

  • Write, test, and maintain detailed programs and software that meets user needs
  • Perform regular software updates and maintenance to ensure software functionality
  • Keep a record of all aspects of an application or system to use as a reference for future maintenance and upgrades
  • Have a familiarity with traditional programs, object-oriented languages, other computer-aided software engineering (CASE) tools, and artificial intelligence shells to create and maintain programs
  • Make software upgrade recommendations based on customer systems and programs
  • Keep up to date on the latest tools and computer languages
  • Some tasks require specialized skills
    • System software developer - Main responsibility is to create systems to keep computers functioning properly
    • Application software developer - Main responsibility is to create applications for customers, such as games and word processors

Personal Characteristics and Talents

  • Excellent interpersonal skills
  • Analytical skills
  • Customer service skills
  • Creativity in problem solving
  • Able to work as part of a team
  • Attention to detail

Recommended Education

  • Technical certifications
  • Bachelor’s Degree in computer science, information systems or related field (Recommended not required)
  • Experience in related field

Career Opportunities

  • Computer and Information Research Scientist
  • Computer and Information Systems Manager
  • Computer Programmer
  • Computer Support Specialist
  • Database Administrator

Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2012-13 Edition, Software Developers, on the Internet at http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (visited January 28, 2013).

View printable version

LearnKey Learning Path

Our prescribed Software Developer career ready series is a well balanced blend of Industry leading certification prep and professional development. Included in the software developer series are LearnKey Certified courses that will prepare individuals for certifications, as well as courses designed to teach users the skills needed to attain and maintain employment.

Certification Preparation Courses:

Estimated training hours*: 42

Personal Development Courses:

Estimated training hours*: 23

*Estimated time includes viewing hours only and does not include test prep or certification exams