Skip to content

Engineering > Software Developer

Salary National Average

Low Medium High
74400.0000 101860.0000 138050.0000

Supply and Demand

Candidate Supply: 132,212 Job Openings: 14,587

0 50 100

More Difficult Less Difficult

Salary Variance

Enter City, State to view local salaries and candidate demand.

Short Description:

Software Developers apply their programming language expertise to develop desktop and mobile software applications, as well as embedded systems. They collaborate with stakeholders to determine application requirements, deploy software, and maintain software systems. They also contribute to software optimization and innovation.

Duties / Responsibilities:

  • Consulting with internal stakeholders to determine the scope of software development projects.
  • Collaborating with the software development team on application design and development.
  • Developing software and overseeing the deployment of applications across platforms.
  • Performing diagnostic tests and debugging procedures.
  • Creating end-user application feedback channels.
  • Optimizing software by performing maintenance, updates, and upgrades.
  • Documenting processes and maintaining software development records.
  • Keeping up to date with standards and advancements in application development.

Skills / Requirements / Qualifications

  • Degree in Computer Science.
  • Strong organizational and project management skills.
  • Proficiency with programming languages
  • Familiarity with database technology such as SQL and Oracle
  • Excellent verbal communication skills.
  • Good problem solving skills.
  • Attention to detail.

Job Zones

  • Title: Job Zone Three: Medium Preparation Needed
  • Education: Most occupations in this zone require training in vocational schools, related on-the-job experience, or an associate's degree.
  • Related Experience: Previous work-related skill, knowledge, or experience is required for these occupations. For example, an electrician must have completed three or four years of apprenticeship or several years of vocational training, and often must have passed a licensing exam, in order to perform the job.
  • Job Training: Employees in these occupations usually need one or two years of training involving both on-the-job experience and informal training with experienced workers. A recognized apprenticeship program may be associated with these occupations.
  • Job Zone Examples: These occupations usually involve using communication and organizational skills to coordinate, supervise, manage, or train others to accomplish goals. Examples include hydroelectric production managers, travel guides, electricians, agricultural technicians, barbers, court reporters, and medical assistants.
  • Specific Vocational Preparation in years: (6.0 to < 7.0)

Share Role Details

Return to job listings